python - 将应用程序添加到 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 项目中,而不是在您可以访问的仪表板中的其他项目中从那里添加、删除、查阅和编辑您的模型。
我缺少哪个附加步骤?
解决方案
您应该将模型注册到管理员中:
my_app/admins.py
from django.contrib import admin
from . import models
admin.site.register(models.Model1)
# and for other models as well
推荐阅读
- opengl - 多次分派相同的计算着色器
- javascript - 在 Google API 中按评级对附近搜索结果进行排序的最佳方法是什么?
- javascript - castError Mongoose,转换为 ObjectId 失败
- mysql - 在mysql中从mediumblob转换为longblob
- linux - Linux终端:如何在没有回车的情况下添加换行符?
- java - 在未排序的数组中查找唯一数字的问题
- python - 增加 Kamada Kawai 布局中的节点距离
- python - 使用 urllib 确定网站是否无响应是否安全?
- python - 连接条件检查和随机选择
- scala - Gatling - Scala 提取子字符串