码迷,mamicode.com
首页 > 其他好文 > 详细

Django部署问题

时间:2017-08-13 13:23:02      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:static   文件   man   include   span   server   bug   django   from   

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部署问题

标签:static   文件   man   include   span   server   bug   django   from   

原文地址:http://www.cnblogs.com/zhzhang/p/7352975.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!