zoukankan      html  css  js  c++  java
  • 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']

    如果哪位大神知晓此问题,还请不吝赐教。拜谢!!!

  • 相关阅读:
    近期用过的Linux口令备份
    使用白鹭引擎遇到的一些问题以及一些工具分享
    隐私政策
    又是一年年终总结
    初次数据整理
    skynet的timer似乎有问题
    golang .(type)语法
    mysqlbinlog输出sql
    Mysql中文字符串提取datetime
    ionic4请求skynet服务器的资源跨域问题
  • 原文地址:https://www.cnblogs.com/zhzhang/p/7352975.html
Copyright © 2011-2022 走看看