出现将应用添加到Django管理员并显示模型的问题

我是django的新手,我有一个具有以下结构的非常基础的项目

[django_test
├── django_test
│   ├── settings.py
│   ├── templates
│   │   ├── base.html
│   │   ├── current_age.html
│   ├── urls.py
│   ├── views.py
├── my_app
│   ├── admin.py
│   ├── apps.py
│   ├── migrations
│   ├── models.py
│   ├── tests.py
│   └── views.py
├── manage.py
├── requirements.txt][1]

我已经运行了我的项目,并且在初始django管理员屏幕上得到了一些东西

但是正如您所看到的,我在项目中有一个名为my_app的应用程序,并且在my_app的路径中,我有一个Models文件,在我见过的其他Django项目中,有些模型包括Model1,Model2,Model3,而在仪表板中却没有可以从那里访问要添加,删除,查阅和编辑的模型。

我还缺少哪个步骤?

zcz888 回答:出现将应用添加到Django管理员并显示模型的问题

您应该将模型注册到管理员:

my_app / admins.py

from django.contrib import admin
from . import models


admin.site.register(models.Model1)
# and for other models as well
,

我不确定这是否是您要寻找的东西,但让我们尝试: 我认为您已经在INSTALLED_APPS的设置文件中安装了django.contrib.admin,这就是为什么您能够看到仪表板的原因,要将模型添加到该仪表板中,您只需要编辑应用程序的admin.py文件即可。您需要添加到仪表板,在这种情况下,该文件中的my_app.admin.py应该导入模型并注册,例如:

model.items

之后,您应该在仪表板上看到一个包含应用程序名称和已发布模型的部分

我希望它对您有用,否则请提供更多详细信息,可能会添加有关您要如何显示仪表板的图像。

,

在settings.py中将您的应用包含INSTALLED_APPS并在admin.py中注册您的应用 You can see here {

从django.contrib导入

来自。导入模型

admin.site.register(models.YourModelName)

}

本文链接:https://www.f2er.com/3107740.html

大家都在问