Django rest框架模型在管理站点中不可见

时间:2020-04-01 16:23:01

标签: python django django-rest-framework

我正在使用一个简单的DRF API,虽然我可以从同一应用程序访问某些模型,但似乎无法从管理站点访问我的许多模型之一。

project / app / models.py看起来像这样:

class ImportantModel(models.Model):
   name = # character field
   relation1 = # foreign key
   relation2 = # foreign key
   ...

class Contact(models.Model):
   information = # character field
   ...

问题是我可以从管理站点(Contact)中看到http://localhost:8000/admin/模型(以及其他多个模型),但是没有显示ImportantModel。先感谢您。

2 个答案:

答案 0 :(得分:0)

您需要在admin.py文件中注册模型。

答案 1 :(得分:0)

好吧,我遇到了同样的问题,因为问题是我在 admin.py 文件中注册了我的模型,但方式错误

错误的方式:


from django.contrib import admin
from .models import Article
from .models import User

# Register your models here.
admin.register(Article)
admin.register(User)

正确的方法是

正确的方法:


from django.contrib import admin
from .models import Article
from .models import User

# Register your models here.
admin.site.register(Article)
admin.site.register(User)

相关问题