首页 > 解决方案 > 将应用程序添加到 django admin 并显示模型的问题

问题描述

我是 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 的路径中,我有一个模型文件,其中一些模型为 Model1、Model2、Model3 在我见过的其他 django 项目中,而不是在您可以访问的仪表板中的其他项目中从那里添加、删除、查阅和编辑您的模型。

我缺少哪个附加步骤?

标签: pythondjangodjango-modelsdjango-admin

解决方案


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

my_app/admins.py

from django.contrib import admin
from . import models


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

推荐阅读