我已经创建了一个model.py文件,我在其中定义了类,如下所示:
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")然后将我的templates folder页面放入urls.py文件中的urls.py定义URL中。
我运行命令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/时生成的错误
Question3 :如何访问在夹层接口中创建的表单中的POST数据?**
更新:
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、python、manage.py manage.py迁移,
然后打开python编写Author.objects.create(道布= "12/12/2014")
未定义生成作者错误的。这是真的,因为我的数据库中没有创建任何表。?!
发布于 2014-04-21 05:54:02
我假设您正在研究Mezzanine上的教程。本教程假设你有很多问题,这对初学者来说并不理想。如果你还没看过,你可能还是想看看。这里是:http://mezzanine.jupo.org/docs/content-architecture.html
要回答Question#1:您可以通过页面管理:http://127.0.0.1:8000/admin/pages/page/选择添加新的内容类型,从下拉菜单中选择“add .”若要选择其类型,并在下面的配置页上,您可以选择要将其显示为菜单链接的位置。
针对您的最新情况:
在Djanog/上:
from <your app> import models然后试试models.Author.objects.create(title="Dr. . Seuss")
现在对第二和第三个问题没有任何想法。
https://stackoverflow.com/questions/22746477
复制相似问题