django手机访问_Django管理系统后端开发1

ef507ca96a4e61ef1a15039812ee2af9.png

  • 后端开发准备工作

  • 配置数据库

  • 更改模板文件路径

  • 配置静态文件路径

  • 配置时区及其相关

  • 配置static过滤器

  • 模板标记

  • 关于用户系统:

  • 自定义User模型:

  • 继承自django内置user系统

  • 使用shortuuid作为主键

  • model.py文件

  • 待解决

后端开发准备工作

  1. 配置数据库
  2. 配置模板文件的路径
  3. 配置时区
  4. 配置模板的static过滤器

配置数据库

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'ziwu2',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'USER': 'root',
        'PASSWORD': 'root',
    }
}

更改模板文件路径

新建项目后django模板默认配置是在主文件夹下,因为我的模板放在front下,所以需要进行修改ab654cd7fbf352c9cd16a3a3e3617980.png

配置静态文件路径

STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'front','dist')
]

配置时区及其相关

8dc7859354824d176cbb8e6252bfe3a1.png
tp.png

配置static过滤器

在模板中配置该过滤器后就不需要以后再在HTML中load static了

'builtins':[

具体位置:在templates->options内配置c90a18947ab2d5403dbac72abf39c04f.png

模板标记

  1. 在视图中render HTML页面时可能出现不会提示的现象,原因是更改了django自带的templates模板文件夹,这时我们需要将现在的template文件夹标记为模板文件夹 template folder标记文件夹为模板文件夹41fd17e965730c6dd5718c8871dabf9d.png

02User模型创建

关于用户系统:

  1. 使用django内置的user系统
  2. 需要重新定制
  3. 前台使用的是同一个USer系统

自定义User模型:

  1. 创建一个zwauth的app,用来管理用户系统。
  • 不能创建auth的app,django已经使用了
全部重写,继承自AbstractBaseUser。定义UserManager。设置AUTH_USER_MODEL。映射到数据库中

继承自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 = ''的错误 映射是发生错误91bc85905ce03c99294f16a3878360f2.png解决待解决

  • 在django3.1版本中我已经定义了这个,但还是报错了

    • 在django2.2版本中未报错
    • 待解决

文案:子午

责编:子午

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值