@login_required
def view_architect_page(request): args = {'user': request.user} return render(request, 'DEMOAPP/architect_page.html', args)
Это мой взгляд. Он перенаправляет меня на мою страницу входа и затем позволяет войти на страницу после входа в систему, но не отображает информацию о трясогузке. Я знаю, что это не работает, потому что, когда я "смотрю вживую" в трясогузке, файлы отображаются ...
Ниже мои модели.py
class ArchitectPage(Page):
search_fields = Page.search_fields + [
] # these are if adding a search to the website
# content tab panels
content_panels = Page.content_panels + [ MultiFieldPanel( [InlinePanel('architect_pdf', max_num=20, min_num=0, label="architect pdf")], heading="architect pdf" ), ]
# what to call the panels on wagtail
edit_handler = TabbedInterface([ ObjectList(content_panels, heading='Content'), ObjectList(Page.promote_panels, heading='SEO'), ObjectList(Page.settings_panels, heading='Settings', classname='settings'),
classname settings adds the cog
])
class ArchitectDownloads(Orderable):
page = ParentalKey(ArchitectPage, on_delete=models.CASCADE, related_name='architect_pdf')
architect_pdf = models.ForeignKey(
'wagtaildocs.Document', null=True, blank=True, on_delete=models.SET_NULL, related_name='+' )
panels = [
DocumentChooserPanel('architect_pdf'),
]
Это мой html, который не отображается, потому что это имя входа требуется для просмотра ...
<ul>
{% for download in page.architect_pdf.all %} {# loop over the ArchitectDownload objects #}
{% with doc=download.architect_pdf %} {# retrieve the Document object for each one #}
<li><a href="{{ doc.url }}">{{ doc.title }}</a></li>
{% endwith %}
{% endfor %}
</ul>
Я комментирую этот URL-адрес и вижу, что проблема заключается в представлении
path('architect-page/', views.view_architect_page),
У кого-либо есть идеи как я могу позже посмотреть, так что его даже в models.py с объявлением класса трясогузка?