首页 > 解决方案 > 我对 models.py 的更改未反映在管理门户中

问题描述

我在我的 models.py 中添加了一个名为“广告”的模型(其中已经包含一个名为“视频”的模型,但管理门户中显示的唯一模型是“视频”模型。

这是我的模型:

from django.db import models

# Create your models here.
class video (models.Model):

    VID_CHOICES = (
        ('News', 'News'),
        ('Stam', 'Stam'),
        ('Music', 'Music'),
        ('Ad', 'Ad'),
    )
    
    url = models.CharField(max_length=1000)
    title = models.CharField(max_length=100)
    description = models.CharField(max_length=1000, blank=True)
    show_after_time = models.DateTimeField('show after')
    category = models.CharField(max_length=20, choices=VID_CHOICES)
    tag = models.CharField(max_length=100, blank=True)

    def __str__(self):
        return self.title

class ad (models.Model):

    AD_CHOICES = (
        ('Constant', 'Constant'),
        ('Temporary', 'Teporary'),
        ('Filler', 'Filler'),
    )
    
    redirect = models.URLField(blank=True)
    pic = models.URLField()
    first_day = models.DateTimeField('first day')
    last_day = models.DateTimeField('last day')
    kind = models.CharField(max_length=21, choices=AD_CHOICES)

    def __str__(self):
        return self.title

我已经运行了迁移和所有操作,为什么它不起作用?PS - 我目前使用 postgres,但从 sqlite3 开始。意思是,我在 sqlite3 上创建了模型“视频”,并试图在 postres 上制作“广告”。

标签: pythondjangodjango-models

解决方案


谢谢@Abdul Aziz Barkat - 我没有在 admin.py 中注册它


推荐阅读