后端开发准备工作
配置数据库
更改模板文件路径
配置静态文件路径
配置时区及其相关
配置static过滤器
模板标记
关于用户系统:
自定义User模型:
继承自django内置user系统
使用shortuuid作为主键
model.py文件
待解决
后端开发准备工作
- 配置数据库
- 配置模板文件的路径
- 配置时区
- 配置模板的static过滤器
配置数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'ziwu2',
'HOST': '127.0.0.1',
'PORT': '3306',
'USER': 'root',
'PASSWORD': 'root',
}
}
更改模板文件路径
新建项目后django模板默认配置是在主文件夹下,因为我的模板放在front下,所以需要进行修改
配置静态文件路径
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'front','dist')
]
配置时区及其相关
![8dc7859354824d176cbb8e6252bfe3a1.png](https://img-blog.csdnimg.cn/img_convert/8dc7859354824d176cbb8e6252bfe3a1.png)
配置static过滤器
在模板中配置该过滤器后就不需要以后再在HTML中load static了
'builtins':[
具体位置:在templates->options内配置
模板标记
- 在视图中render HTML页面时可能出现不会提示的现象,原因是更改了django自带的templates模板文件夹,这时我们需要将现在的template文件夹标记为模板文件夹 template folder标记文件夹为模板文件夹
02User模型创建
关于用户系统:
- 使用django内置的user系统
- 需要重新定制
- 前台使用的是同一个USer系统
自定义User模型:
- 创建一个zwauth的app,用来管理用户系统。
- 不能创建auth的app,django已经使用了
继承自django内置user系统
from django.contrib.auth.models import AbstractBaseUser,PermissionsMixin
使用shortuuid作为主键
安装:
pip install django-shortuuidfield
导入:
from shortuuidfield import ShortUUIDField
model.py文件
from django.db
待解决
未定义AUTH_USER_MODEL = ''的错误 映射是发生错误
解决:待解决
在django3.1版本中我已经定义了这个,但还是报错了
- 在django2.2版本中未报错
- 待解决
文案:子午
责编:子午