【问题标题】:django admin site models not showingdjango 管理站点模型未显示
【发布时间】:2012-04-09 20:24:48
【问题描述】:

我有一个带有 django 的站点,显示的是基本视图和管理站点,

但是当我登录管理站点时,我看不到模型:

这是我的models.py

from django.db import models

# Create your models here.
class Poll(models.Model):
    question = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published') 
    class Admin:
        pass




class Choice(models.Model):
    poll = models.ForeignKey(Poll)
    choice = models.CharField(max_length=200)
    votes = models.IntegerField()
    class Admin:
        pass

所以我从我的数据库方案中引用了管理员,

但在我的管理员中看不到此表,

缺少什么?

谢谢!

【问题讨论】:

    标签: django django-admin


    【解决方案1】:

    您需要创建一个名为 admin.pyregister any models 的文件,以便 Django 管理员可以访问:

    from django.contrib import admin
    from myproject.myapp.models import MyModel
    
    class MyModelAdmin(admin.ModelAdmin):
        pass
    admin.site.register(MyModel, MyModelAdmin)
    

    【讨论】:

    • 如果您不覆盖任何东西,则不需要 ModelAdmin 子类 - admin.site.register(MyModel) 工作正常。
    猜你喜欢
    • 2021-04-03
    • 2016-09-16
    • 2015-11-19
    • 1970-01-01
    • 2015-04-28
    • 2020-03-26
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多