Python 夹层-自定义内容类型未显示在管理界面中
我启动了一个全新的夹层项目,添加了一个名为“article”的应用程序来处理名为“article”的自定义内容类型。Python 夹层-自定义内容类型未显示在管理界面中,python,django,mezzanine,Python,Django,Mezzanine,我启动了一个全新的夹层项目,添加了一个名为“article”的应用程序来处理名为“article”的自定义内容类型。 我的文件夹结构如下: . ├── __init__.py ├── article │ ├── __init__.py │ ├── __pycache__ │ ├── admin.py │ ├── migrations │ ├── models.py │ ├── tests.py │ └── views.py ├── demo1 │ ├── __in
我的文件夹结构如下:
.
├── __init__.py
├── article
│ ├── __init__.py
│ ├── __pycache__
│ ├── admin.py
│ ├── migrations
│ ├── models.py
│ ├── tests.py
│ └── views.py
├── demo1
│ ├── __init__.py
│ ├── __pycache__
│ ├── local_settings.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── deploy
│ ├── crontab.template
│ ├── gunicorn.conf.py.template
│ ├── local_settings.py.template
│ ├── nginx.conf.template
│ └── supervisor.conf.template
├── dev.db
├── fabfile.py
├── manage.py
├── requirements.txt
└── static
└── media
My`article/models.py:
from django.db import models
from django.utils import timezone
from mezzanine.pages.models import Page
class Article(Page):
source = models.CharField(max_length=255, default=timezone.now)
article/admin.py
:
from django.contrib import admin
from mezzanine.pages.admin import PageAdmin
from .models import Article
admin.site.register(Article, PageAdmin)
我已经将我的应用程序“文章”添加到项目的settings.py
我已经使用South迁移了新的模型类
python manage.py makemigrations
python manage.py migrate
“文章”内容类型未显示在管理界面中为什么? 我甚至重新启动了服务器,但内容类型仍然没有显示 我正在使用的版本:
Mezzanine 4.0.1
:: :: * Django 1.8.4
:: M E Z Z A N I N E :: * Python 3.4.3
:: :: * SQLite 3.8.3.1
`p. .q' * Darwin 14.5.0
尝试在admin.py中使用此选项:
from django.contrib import admin
from django.contrib.admin import ModelAdmin
from article.models import Article
class ArticleAdmin(ModelAdmin):
model = Article
list_display = ['source']
admin.site.register(Article, ArticleAdmin)
夹层的文档使用
PageAdmin
-。那么,我可以知道为什么您要告诉我使用Django的ModelAdmin
类吗?来源:当向PageAdmin或其子类注册内容类型模型时,admin类不会列在管理索引页面中,而是在从导航树创建新页面时作为页面类型提供。