Django部署问题

Posted zhzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django部署问题相关的知识,希望对你有一定的参考价值。

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部署问题的主要内容,如果未能解决你的问题,请参考以下文章

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

Django线上部署代码修改失效问题

如何在 Django 中显式重置模板片段缓存?

使用 Django 模板作为片段

Fabric 和 Django 部署场景