【发布时间】:2019-09-22 13:06:13
【问题描述】:
我正在使用 Django 2.2。我不知道我错过了什么。
models.py
from django.db import models
class Efesto(models.Model):
nombre = models.CharField(max_length=150)
tipo = models.ForeignKey(Color, blank=True, null=True, on_delete=models.CASCADE)
....
def __str__(self):
return self.nombre
admin.py
from django.contrib import admin
from estrategia import models
# Register your models here.
admin.register(models.Efesto)
我还需要什么吗?
当我打开管理员时,我看不到 Efesto 模型。 admin.py 文件由 startapp 命令自动创建。网址包括
...
path('admin/', admin.site.urls),
自从我编写 django 代码以来已经有一段时间了,这曾经足以让模型注册。该应用程序正确包含在 settings.INSTALLED_APPS 中。任何建议都会有所帮助。
【问题讨论】:
-
如果管理站点正常工作,请尝试
admin.site.register(models.Efesto) -
天哪,我怎么会错过 site.register ... 感谢您的宝贵时间。希望这些问题至少可以作为参考。
标签: django django-admin