1. 專案settings.py中須有如下設定
base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))debug =true
allowed_hosts = ['*'
]#靜態檔案路徑
static_url = '
/static/
'static_root = os.path.join(base_dir, '
static')
staticfiles_dirs =(
('css
', os.path.join(static_root, '
css').replace('
\\', '/'
)), ('js
', os.path.join(static_root, '
js').replace('
\\', '/'
)), (
'images
', os.path.join(static_root, '
images
').replace('
\\', '/'
)),)
2. 在urls.py中增加如下設定
from django.conf.urls.static importstatic
from django.conf import
settings
urlpatterns =[
url(r
'^admin/
', admin.site.urls),
url(r
'^speech/
', include('
speech.urls
')),
] + static(settings.static_url, document_root=settings.static_root)
3. 專案啟動
python3 manage.py runserver 0.0.0.0:8000
完成1、2上兩種設定,之後執行3中的服務啟動
這樣「準正式」環境就算完成。可以在其他機器上,通過url訪問django**。
注:1. 以上只是保證通路走通,僅僅能夠實現功能
2. 如果是部署在正式環境中,如下兩項配置是必須
debug =falseallowed_hosts = ['
******
']
如果哪位大神知曉此問題,還請不吝賜教。拜謝!!!
Django部署Centos問題
部署後重啟伺服器要注意的問題 1.重啟虛擬環境如下 cd data env pyweb bin source activate 2.重啟uwsgi ps ef grep uwsgi 檢視uwsgi程序 killall 9 uwsgi 停止uwsgi所有程序 uwsgi x book master.x...
Django專案的部署問題
django自帶的伺服器 1.django自帶的伺服器非常脆弱,只能用於debug和開發,不能用於生產環境 2.用法 在虛擬機器中進入虛擬環境,然後把 從git中pull下來,安裝好requirements.txt的包後,即可通過python manage.py runserver 0.0.0.0 ...
Django 環境部署
命令列輸入 python m venv 11 env windows系統 啟用虛擬環境 11 env scripts activate停止使用虛擬環境 deactivate安裝django pip install djangodjango中建立專案 django admin.py startproj...