本文章用于收集一些Django开发当中遇到的一些问题。
1.
问题:Django运行访问项目出现的问题:
DisallowedHost at /Invalid HTTP_HOST header: '10.211.55.6:8000'. You may need to add u'10.211.55.6' to ALLOWED_HOSTS.
clipboard.png解决方法:
django-admin.py startproject project-name创建的项目中去修改 setting.py 文件:
ALLOWED_HOSTS = ['*'] #在这里请求的host添加了*,于是就成功的访问到了Django的项目了。
2.Django - Settings中Templates的路径设置
解决方法:
TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'templates')], # templates 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
参考阅读-传送门
3.注意django1.10后关于urls.py的配置变化
Django官方鼓励先引用再使用,同时支持低版本。
from django.contrib import admin from django.conf.urls import url from article.views import test urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^test/$',test), #127.0.0.1:8000/test ]
网友评论