1、django中存放静态文件
项目目录。在根目录新建static文件夹
在settings中配置,加入这两句
打开html。如下图引入静态资源、调用
2、类视图
继承django中自带的用户认证类
from django.contrib.auth.models import AbstractUser
在settings中配置,加入
AUTH_USER_MODEL = ‘user.User’
类视图中定义字段属性为外键时
user = models.ForeignKey(‘User’, verbose_name=‘所属账户’, on_delete=models.CASCADE)
定义字段属性为图片类型时
image = models.ImageField(upload_to=‘banner’, verbose_name=‘首页活动图片’)
需要安装Pillow包
pip install Pillow
choices选项:
status = models.SmallIntegerField(default=1, choices=status_choices, verbose_name=‘商品状态’)
status_choices = (
(0, ‘下架’),
(1, ‘上架’),
)
模型类写完之后就可以生成迁移文件了
打开终端
makemigrations
migrate
查询数据库 发现已经有了生成的表
项目中每个应用下也有了migrations文件
3配置urls
项目urls中设置namespace 用于反解析
应用urls中 反解析要在应用urls中加入 app_name = ‘应用名’
继承抽象类
新建py文件
abstract = True 说明这是一个抽象类