本博文源于django从零基础飞,包含了对django简单的settings.py文件配置
实验步骤
- 创建项目test.
- 创建应用程序app01
- 配置settings.py
- 验证结果收获喜悦
创建项目test01
django-admin startproject test01 .
效果
创建应用程序app01
>python manage.py startapp app01
效果:
配置settings.py
在INSTALLED_APPS选项中,链接应用app01
完整如下:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config', # 新增
]
在MIDDLEWARE选项中,注释csrf
防止form表单提交失败
完整如下:
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
# 'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
#为新增
在TEMPLATES选项中,填写DIRS完整内容,
为了能引用表单html文件
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',
],
},
},
]
尝试运行django,是否正常
一切正常的话,我们就有这个项目(如果没有这个页面,说明环境有问题)。不如重新创建项目,立马python manage.py runserver
试一下
博主上一篇文章:
django第一行helloworld(详细步骤实现)