部署项目时出现客户端不能访问
报错信息: django You may need to add ‘123.57.71.226’ to ALLOWED_HOSTS
settings.py
ALLOWED_HOSTS = ['*'] # 允许所有主机访问
关闭Django的Post认证
django_project/settings.py
MIDDLEWARE = ['django.middleware.security.SecurityMiddleware','django.contrib.sessions.middleware.SessionMiddleware','django.middleware.common.CommonMiddleware',# 'django.middleware.csrf.CsrfViewMiddleware', 关闭POST校验'django.contrib.auth.middleware.AuthenticationMiddleware','django.contrib.messages.middleware.MessageMiddleware','django.middleware.clickjacking.XFrameOptionsMiddleware',]
也可以再html from表单新增配置
django开启post校验 {% csrf_token %}
开启Django修改配置后自动重启功能
settings.py
# 注释原始配置# TEMPLATES = [# {# 'BACKEND': 'django.template.backends.django.DjangoTemplates',# 'DIRS': [os.path.join(BASE_DIR, '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',# ],# },# },# ]# 新的配置TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR, 'templates')],'APP_DIRS': False, # 改为False'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',],'loaders': [ # 新增'django.template.loaders.filesystem.Loader','django.template.loaders.app_directories.Loader',],},},]
