Django部署問題
阿新 • • 發佈:2017-08-13
css false sts ati setting span 功能 配置 服務啟動
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 = [‘xxxxxx‘]
如果哪位大神知曉此問題,還請不吝賜教。拜謝!!!
Django部署問題