0
我有一些模型爲什麼我不能得到我的pulgin的相關對象?
# models.py
class Email(models.Model):
email = models.EmailField(blank=False, null=False)
contact_block = models.ForeignKey('contact.ContactBlockPlugin', related_name='emails', blank=False, null=False)
class ContactBlockPlugin(CMSPlugin):
address = models.TextField(blank=False, null=False)
和註冊pulgins
# cms_plugins.py
class EmailInlineAdmin(admin.TabularInline):
model = Email
class CMSContactBlockPlugin(CMSPluginBase):
model = ContactBlockPlugin
render_template = 'contact/contact_block.html'
inlines = (EmailInlineAdmin,)
plugin_pool.register_plugin(CMSContactBlockPlugin)
當我autorized,我看到模板
{# contact/contact_block.html #}
{% for email in instance.emails.all %}
<a href="mailto:{{ email.email }}">{{ email.email }}</a>
{% endfor %}
但是,如果我的客人,集合所有相關對象instance.emails.all()
是空的。
這是一個錯誤?或沒有?
我懷疑對象的django權限問題,但是如何爲訪客用戶設置它?
Django的== 1.7.10 的Django-CMS == 3.1.2
預先感謝您