Требуется вход в систему забирает мои документы трясогузка - PullRequest
1 голос
/ 05 марта 2020
@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 с объявлением класса трясогузка?

...