Вставка шаблона списка в раздел домашней страницы с помощью Django 1.11.Python

Программы на Python
Anonymous
Вставка шаблона списка в раздел домашней страницы с помощью Django 1.11.

Сообщение Anonymous »

У меня есть шаблон списка в Django 1.11, который отображается в group_list.html. Однако я хочу, чтобы то же представление отображалось в столбце на главной странице.
У меня также есть снимки экрана ниже, если это помогает понять, чего я пытаюсь достичь.
Я пробовал разные способы использования {% include 'some.html' %}
  • Я пытался создать html-страницу и включить ее на домашнюю страницу, но она продолжает выдавать ошибки.
  • Я пытался изменить group_list.html в (вставить шаблон), который и попытался вставить его как на индексную страницу, так и создал другое представление шаблона для групп. но я тоже получаю ошибки
Это мои представления и шаблоны:

Код: Выделить всё

Views.py:
 class GroupCreate(LoginRequiredMixin, CreateView):
model = Group
fields = ('name', 'description')

class GroupList(ListView):
model = Group

class GroupDetail(DetailView):
model = Group
Это мой Index.html:

Код: Выделить всё

{% extends 'base.html' %}

{% block body %}

[h4]Groups[/h4]
Join a group or make a new Group.
[url={% url ]Start a Group[/url]





[h4]Second Column[/h4]

{% endblock %}
А вот group_list.html:

Код: Выделить всё

{% extends 'groups/group_base.html' %}
{% block pre_group %}


Welcome Back
[url={% url ]{{group.user.username}}[/url]

Groups
Welcome to the groups page! Select the Group with the shared interest

{% if user.is_authenticated %}
[url={% url ] Create a New Group[/url]
{% endif %}



{% endblock %}
{% block content %}


{% for group in object_list %}
[url={% url ]
{{group.name}}

{{group.description_html|safe}}


{{group.members.count}} member{{group.members.count|pluralize}}

{{group.posts.count}} post{{group.posts.count|pluralize}}



[/url]
{% endfor %}



{% endblock %}
Представление домашней страницы происходит из корневых представлений, которые находятся ниже. (корневой каталог)

Код: Выделить всё

from django.views.generic import TemplateView

class Homepage(TemplateView):
template_name = 'index.html'

class LoggedIn(TemplateView):
template_name = 'test.html'

class LoggedOut(TemplateView):
template_name = 'thanks.html'
Я все еще изучаю Django, работая над своим первым независимым проектом. Я провел небольшое исследование, но не смог решить эту проблему.
Я хочу, чтобы такое представление списка отображалось в разделе главной страницы.
В настоящее время это представление отлично работает на странице групп.

Вернуться в «Python»