Я недавно начал подделывать Mezzanine, и я пытаюсь добавить 2 новых поля в admin, ключевые слова и мета-заголовок Blog Post.Сохранить ключевые слова/мета-заголовок в Mezzanine
Я сделал это путем редактирования моего файла admin.py и добавив следующее:
from mezzanine.blog.admin import BlogPostAdmin
from mezzanine.generic.models import Keyword, AssignedKeyword
BlogPostAdmin.fieldsets[0][1]["fields"].extend(["keywords"])
BlogPostAdmin.fieldsets[0][1]["fields"].extend(["_meta_title"])
admin.site.register(Keyword)
admin.site.register(AssignedKeyword)
Я вижу поля в блоге пост менеджера, но когда я редактировать их специфическими для записи блога, они надевают» t сохранить на этот пост. Однако, если я добавляю ключевые слова, ключевые слова будут сохранены в общих ключевых словах сайта (generic_keyword
table).
Есть ли способ сделать так, чтобы они также обновили сообщение в блоге, чтобы _meta_title и keywords_string обновлялись в blog_blogpost
? Спасибо за любую помощь.
РЕДАКТИРОВАТЬ: Если посмотреть на это дальше, мне кажется, что мне не нужно ничего делать, чтобы раздел «Метаданные» расширялся. Однако в моей копии он не может быть расширен. Есть ли какая-то особая причина для этого?