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 說明這是一個抽象類