应用程序未在django管理站点

时间:2017-09-24 08:16:54

标签: python django

我正在尝试在django管理网站中添加应用程序,但该应用程序未显示,我已搜索其他问题以获得答案,但他们已经快7岁了,这一切都变得非常混乱,有人可以帮助我请。

在settings.py中:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',
]

以下是项目' urls.py

中的代码
from django.conf.urls import url
from django.contrib import admin
admin.autodiscover()
urlpatterns = [
url(r'^admin/', admin.site.urls),
]

3 个答案:

答案 0 :(得分:1)

确保添加

from django.contrib import admin
from mymodel.models import mymodel

admin.site.register(mymodel)

myapp/admin.py

答案 1 :(得分:0)

您应该在myapp注册myapp/admin.py的模型:

from django.contrib import admin

from .models import MyModel


admin.site.register(MyModel)

现在,当您访问/admin时,它会出现。

答案 2 :(得分:0)

将此代码放入您应用的admin.py文件中。将myapp替换为您的应用名称,将Author替换为您的型号名称。

from django.contrib import admin
from myapp.models import Author

admin.site.register(Author)

记录于https://docs.djangoproject.com/en/1.11/ref/contrib/admin/#modeladmin-objects