我已经制作了一个额外的图像字段,如@Timmy O'Mahony 所示,关于 如何在 django-cms 中向页面添加一些额外的字段?(在 Django 管理面板中)
我想使用它的 reverse_id 从另一个页面调用这个图像字段,就像
{% page_attribute "extended_page_options.image" "my_page_reverse_id" %}
我需要自定义模板标签吗?我该怎么做?
我正在使用 django-cms 2.4.3 和 django 1.5.5
编辑:
模型.py
from django.db import models
from django.utils.translation import ugettext_lazy as _
from cms.models.pagemodel import Page
from filer.fields.image import FilerImageField
class ExtendedPage(models.Model):
page = models.ForeignKey(Page, unique=True, verbose_name=_("Page"), editable=False, related_name='extended_fields')
image = FilerImageField(blank=True, null=True)