首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将字段添加到Mezzanine博客帖子

将字段添加到Mezzanine博客帖子
EN

Stack Overflow用户
提问于 2013-03-12 01:42:38
回答 1查看 894关注 0票数 0

我正在使用Mezzanine做一个项目。我需要添加一个额外的字段夹层博客帖子。

我注意到使用EXTRA_MODEL_FIELDS可以做到这一点,但它看起来很复杂。

我还尝试将博客文件夹从site-package复制到我的项目路径,然后修改models.py。但我不工作。

我是新来Django的,有人能帮我吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-04-01 07:45:26

您可以创建django应用程序(CustomBlog),将其添加到已安装的应用程序中,并删除或评论夹层博客:

代码语言:javascript
复制
INSTALLED_APPS = (
    "CustomBlog",     #it was "mezzanine.blog",
     ...
)

在CustomBlog的models.py和admin.py中,继承Mezzanine的BlogPost类:

代码语言:javascript
复制
models.py
from django.db import models
from mezzanine.blog.models import BlogPost
from mezzanine.blog.models import BlogCategory


class CustomBlog(BlogPost):
    # Add New Field
    # example 
    new_field = models.CharField(max_length=255)

class CustomBlogCategory(BlogCategory):
    pass

admin.py
from django.contrib import admin
from .models import CustomBlog,CustomBlogCategory


admin.site.register(CustomBlog)
admin.site.register(CustomBlogCategory)

然后在终端中创建并运行迁移

代码语言:javascript
复制
python manage.py makemigrations
python manage.py migrate
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15345067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档