我創建了一個model.py文件中,我定義我的類,如:如何設置菜單,在夾層的Django
from django.db import models
from mezzanine.pages.models import Page
class Author(Page):
dob = models.DateField("Date of birth")
class Book(models.Model):
author = models.ForeignKey("Author")
cover = models.ImageField(upload_to="authors")
然後我的HTML頁面,然後將其放入templates folder
在網址來定義URL。 py文件。
我運行命令python manage.py collecttemplates
讓所有的模板
現在我瀏覽127.0.0.1/8000/page1/
讓我的頁面視圖。
* *問題1:如何使用管理界面將此頁面置於主頁菜單中?
問題2:如何解決這個錯誤'NoneType' object has no attribute 'split'
如果我瀏覽http://127.0.0.1:8000/admin/conf/setting/
?
問題3:如何從夾層界面中創建的表單訪問POST數據? * *
UPDATE:
from django.db import models
from mezzanine.pages.models import Page
class Author(Page):
dob = models.DateField("Date of birth")
class Book(models.Model):
author = models.ForeignKey("Author")
cover = models.ImageField(upload_to="authors")
和admin.py這些:
from django.contrib import admin
from mezzanine.pages.admin import PageAdmin
from .models import Author
admin.site.register(作者,PageAdmin)
現在我寫這些命令:python manage.py syncdb,python manage.py migrate,
然後打開python shell編寫Author.objects.create( dob =「12/12/2014」)
這會產生作者未定義的錯誤。這是真的,因爲我的數據庫中沒有創建表。
我認爲問題3你正在尋找processor_for方法:http://mezzanine.jupo.org/docs/content-architecture.html#page-processors – Rexford