Django部署問題

2021-09-07 14:07:17 字數 1330 閱讀 5114

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 import

static

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 =false

allowed_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...