簡體   English   中英

應用程序未顯示在Django管理網站中

[英]app not showing in django admin site

我正在嘗試在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),
]

確保您添加

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

admin.site.register(mymodel)

myapp/admin.py

您應該在myapp/admin.py注冊myapp的模型:

from django.contrib import admin

from .models import MyModel


admin.site.register(MyModel)

現在,它應該在您訪問/admin時出現。

將此代碼放在您應用的admin.py文件中。 myapp替換為您的應用程序名稱,將Author替換為您的型號名稱。

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

admin.site.register(Author)

它記錄在https://docs.djangoproject.com/zh/1.11/ref/contrib/admin/#modeladmin-objects

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM