本片文章是根据上篇文章
https://blog.csdn.net/Jump_Monkey/article/details/107211001
创建的HelloWord项目为依据。
1、在HelloWord工程项目中手工创建一个文件名为static(放置一些静态文件)
在setting.py中找到STATIC_URL配置如下:
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR,"static"),
)
2、创建一个app:
python3 manage.py startapp firstapp
在setting.py中,将 ALLOWED_HOSTS = [] 改为 ALLOWED_HOSTS = [’*’]
3、添加APP包名(项目名称)
在setting.py中找到INSTALLED_APPS添加app的包名(app也就是第二步创建的)
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'firstapp', #新添加的APP名(项目名称)
]
4.templates文件夹下边主要是写前端页面(在app下创建一个文件夹templates)。
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',
],
},
},
]
5、设置禁止CSRF校验
在setting.py中配置:设置禁止CSRF校验(注释掉
django.middleware.csrf.CsrfViewMiddleware')
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',
]
6.将django项目中默认的sqlite3换成mysql:(当然你也可以不换)
DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'mysqls.db'),
# }
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '',#数据库的名字
'USER':'root',
'PASSWORD':'', #数据库的密码
'HOST':'localhost',
'PORT':'3306',
}
}
版权声明:本文为Jump_Monkey原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。