1. 程式人生 > >[py][mx]django添加後臺課程機構頁數據-圖片上傳設置

[py][mx]django添加後臺課程機構頁數據-圖片上傳設置

oot default min sel 9.png log django ade post

分析下課程頁前臺部分

技術分享圖片

  • 機構類別-目前機構庫中沒有這個字段,需要追加下
  • 所在地區 xadmin可以手動添加
  • 課程機構 涉及到機構封面圖, 即圖片上傳media設置, 也需要在xadmin裏手動添加幾條

技術分享圖片

技術分享圖片

用xadmin添加數據

所在地區添加

課程機構添加

補充機構類別在model裏的字段

class CourseOrg(models.Model):
    catagory = models.CharField(max_length=20, default="pxjg", choices=(("pxjg", "培訓機構"), ("gr", "個人"), ("gx", "高校")),
                                verbose_name="機構類別")

完整的

class CourseOrg(models.Model):
    name = models.CharField(max_length=20, verbose_name="課程機構")
    desc = models.TextField(verbose_name="課程機構描述")
    catagory = models.CharField(max_length=20, default="pxjg", choices=(("pxjg", "培訓機構"), ("gr", "個人"), ("gx", "高校")),
                                verbose_name="機構類別")
    click_nums = models.IntegerField(default=0, verbose_name="課程機構點擊數")
    fav_nums = models.IntegerField(default=0, verbose_name="收藏人數")
    image = models.ImageField(upload_to="org/%Y/%m", verbose_name="封面圖")
    address = models.CharField(max_length=150, verbose_name="機構地址")
    city = models.ForeignKey(CityDict, verbose_name="所在城市", on_delete=models.CASCADE)
    add_time = models.DateTimeField(default=datetime.now, verbose_name="添加時間")

    class Meta:
        verbose_name = "課程機構"
        verbose_name_plural = verbose_name

    def __str__(self):
        return self.name
makemigrations organization

migrate organization

同步玩庫後手動添加 課程 和 課程機構數據

技術分享圖片

media(圖片上傳)在settings中的設置

settings.py

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

技術分享圖片

[py][mx]django添加後臺課程機構頁數據-圖片上傳設置