1. 程式人生 > >Django部署問題

Django部署問題

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部署問題