Python 如何在Django Photologue中显示扩展字段
我已经按照文档介绍了如何使用。我想在图库中添加一个额外的url字段,所以我添加了这个Python 如何在Django Photologue中显示扩展字段,python,django,photologue,Python,Django,Photologue,我已经按照文档介绍了如何使用。我想在图库中添加一个额外的url字段,所以我添加了这个 extra_url = models.URLField(max_length=200, blank=True, null=True) Django管理中的一切都很好,但我不知道如何在实际的HTML中调用该字段 文件说: 以上代码足以开始在管理界面中输入标记。要在前端使用/显示它们,您还需要覆盖Photologue自己的模板-因为这些模板可能会针对您的特定项目进行大量定制,此处不包括示例 我已经用我自己的模板覆
extra_url = models.URLField(max_length=200, blank=True, null=True)
Django管理中的一切都很好,但我不知道如何在实际的HTML中调用该字段
文件说:
以上代码足以开始在管理界面中输入标记。要在前端使用/显示它们,您还需要覆盖Photologue自己的模板-因为这些模板可能会针对您的特定项目进行大量定制,此处不包括示例
我已经用我自己的模板覆盖了Photologue的模板。我是一个新手,没有一个例子就搞不懂。我只是在猜测,运气不好
<div class="row col-lg-12">
<div class="col-xs-6 col-md-8">
<h1 class="page-header">{{ gallery.title }} </h1>
<a href="{% however you call up the extra_url field %}">
<p class="muted"><small> {{gallery.date_added }}</small></p>
{% for photo in gallery.public %}
<div class="col-xs-6 col-xs-3">
<a href="{{ photo.get_absolute_url }}">
<img src="{{ photo.get_thumbnail_url }}" class="thumbnail" alt="{{ photo.title }}">
</a>
</div>
{% endfor %}
<div><a href="{% url 'photologue:gallery-list' %}" class="btn btn-default">{% trans "View all galleries" %}</a></div>
</div>
</div>
{{gallery.title}
{%endfor%}
您是否完全按照文档创建了一个额外的模型,即:
class GalleryExtended(models.Model):
# Link back to Photologue's Gallery model.
gallery = models.OneToOneField(Gallery, related_name='extended')
# Now your extra field.
extra_url = models.URLField(max_length=200, blank=True, null=True)
如果是-则可以在模板中编写{{{gallery.extended.extra_url}}
以显示该新字段
关键是
相关的\u名称
,它告诉Django如何从现有的图库访问新模型-并且您的模板中已经有Photologue图库,作为变量{{Gallery}
您可以包括当前模板吗?或者至少是其中的一部分。这很有效!{{gallery.extended.extra_url}}就是我要找的。非常感谢。