Django开发过程中的问题集绵

1、如果在setting.py文件设置了DEBUG=False,部分css和js文件无法加载导致部分功能失效。(PS:当时不知道,明明没改啥却各种操作不行了,怀疑计算机玄学)原来是因为设置为False之后就不能自动路由静态文件,所以需要手动配置静态文件服务,配置代码如下:

# settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static"),)
STATIC_ROOT = (os.path.join(BASE_DIR, 'static').replace('\\','/'))

# urls.py
from django.views.static import serve
# 在urlpatterns中加入
url(r'^static/(?P<path>.*)$',serve,{'document_root': settings.STATIC_ROOT})

2、让所有来源的IP访问:

# 在settings.py中设置
ALLOWED_HOSTS = ['*']

-----------未完待续-----------------------------------------------------------------------------------------------------------------------------------------------------

猜你喜欢

转载自blog.csdn.net/qq_41672428/article/details/107494308