С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
0 / 0 / 0
Регистрация: 19.05.2020
Сообщений: 17

Почему в html не отображается объекты?

15.05.2021, 18:18. Показов 2424. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Кажется всё хорошо, код работает, в консоль выводит, те объекты, которые мне нужны, но в html ничего не отображается. Я решил проверить и в цикл в шаблоне добавил, чтобы выводился сам объект, так {{e}}. Вот что выводит, а остального нет.
<QuerySet [<Post: Post object (1)>, <Post: Post object (2)>, <Post: Post object (4)>, <Post: Post object (9)>, <Post: Post object (10)>]>  <QuerySet [<Post: Post object (3)>]>  <QuerySet [<Post: Post object (1)>, <Post: Post object (2)>, <Post: Post object (4)>, <Post: Post object (9)>, <Post: Post object (10)>]>  <QuerySet []>
Почему так, что мне исправить?
views
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def feed(request):
    us=request.user
    hisfa=Friend.objects.all()
    posts=[]
    bp=[]
    pm=Post.objects.order_by('-create_date')
    for n in hisfa:
        gh=pm.filter(sten=n.author)
        posts.extend([gh])
        gh=pm.filter(sten=n.recipient)
        posts.extend([gh])
    print(posts)
    context={
    'us':us,
    'posts':posts,
    }
    template='feed.html'
    return render(request,template,context)
models
Python
1
2
3
4
5
6
7
8
class Post(models.Model):
    author=models.ForeignKey(User,on_delete=models.CASCADE,verbose_name='Автор',related_name='authort')
    text=models.TextField(verbose_name="Текст")
    create_date=models.DateTimeField(auto_now=True)
class Friend(models.Model):
    author=models.ForeignKey(User,on_delete=models.CASCADE,verbose_name='Автор',related_name='otp')
    recipient=models.ForeignKey(User,on_delete=models.CASCADE,verbose_name="Получатель",related_name="pol")
    prin=models.BooleanField(verbose_name='Статус заявки',default=False)
feed
HTML5
1
2
3
4
5
6
7
8
9
10
11
{%extends 'index.html'%}
{% load static%}
{%block title%}Новости{%endblock%}
{%block content %}
{%for e in posts%}
{{e}}
<b>{{e.author}}</b>
 {{e.create_date}}
 {{e.text}}
{%endfor%}
{%endblock%}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.05.2021, 18:18
Ответы с готовыми решениями:

Почему в Worde не отображается HTML График OfficeWebCo
Я строю в HТML график на Java c помощью OfficeWebComponent. Подскажите почему в Worde не отображается График OfficeWebComponent, который я...

Почему в HTML + JS слайдере из 5 картинок отображается только 4?
Размеры картинок 256x256 px html: &lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; &lt;meta...

Почему не отображается картинка. Использую стиль CSS и HTML документ.
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt; &lt;html...

5
0 / 0 / 0
Регистрация: 19.05.2020
Сообщений: 17
17.05.2021, 16:28  [ТС]
У вас этот код выполняется также как меня или дело в версии django?
0
21 / 12 / 9
Регистрация: 12.02.2020
Сообщений: 126
17.05.2021, 19:22
Цитата Сообщение от pasan Посмотреть сообщение
У вас этот код выполняется также как меня или дело в версии django?
дело в том, что вы накодили, а не в версии Джанго.
Никто не помогает, потому что мало кто хочет в этом копаться, проще удалить вашу функцию и написать заново с нормальными именами переменных и без каких-либо циклов

Добавлено через 36 минут
Я вот смотрю на модель и не пойму, а что вы хотите сделать?
У вас модель Post имеет связь с User, логично, что автор статьи будет какой-то зарегистрированный пользователь.
Дальше логику я не могу поймать
Модель Friend (друзья) имеет две связи с моделью User. Т.е. какой-то зарегистрированный пользователь создает автора друга и получателя друга!?
В функции создаете два пустых списка posts и bp(?!), дальше какие-то циклы с расширением списка... print(posts) - это что оно должно делать?
Давайте помогу, только для начала нужно понять, что вы хотите сделать
0
0 / 0 / 0
Регистрация: 19.05.2020
Сообщений: 17
17.05.2021, 20:56  [ТС]
С начала я хочу отфильстровать посты все по дате создания.А автор и получатель как бы проще объяснить,нужно для ниже перечисленных действий,например я нахожу пользователя и нажимаю добавить в друзь, автор заявки я, получатель пользователь. Он может принять мою заявку и prin ,станет истиной. Это я уже реализовал. А эта функция должна выдавать посты друзей. Это сделано так она ищет посты авторов заявки пользователя, потом посты получателей заявки пользователя, в общем всех друзей пользователя.
Цитата Сообщение от Roman020 Посмотреть сообщение
print(posts)
этот фрагмент выводит найденные посты, и выводит правильные. Но в html теряется формат QuerySet. Ведь в шаблоне {{e}} выводится, а {{e.text}} нет.Что мне делать, чтобы не потерять формат QuerySet в шаблоне?

Добавлено через 6 минут
Или вернее, чтобы посты в html отображались.

Добавлено через 9 минут
ой не sten, а автор, в вопрос старый код вставил
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def feed(request):
    us=request.user
    hisfa=Friend.objects.all()
    posts=[]
    bp=[]
    pm=Post.objects.order_by('-create_date')
    for n in hisfa:
        gh=pm.filter(author=n.author)
        posts.extend([gh])
        gh=pm.filter(author=n.recipient)
        posts.extend([gh])
    print(posts)
    context={
    'us':us,
    'posts':posts,
    }
    template='feed.html'
    return render(request,template,context)
0
21 / 12 / 9
Регистрация: 12.02.2020
Сообщений: 126
18.05.2021, 17:59
То, что вы хотите сделать подробно описано в книге Django 2 в примерах. Антонио Меле
0
0 / 0 / 0
Регистрация: 19.05.2020
Сообщений: 17
18.05.2021, 19:52  [ТС]
спасибо. Тем кто заинтересовался тоже https://codernet.ru/books/pyth... ax_a_mele/ страница 175
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.05.2021, 19:52
Помогаю со студенческими работами здесь

Почему то половина html кода в хроме отображается черным(скрин есть)
есть сайт sbp5.com.ua я не мог разобраться почему не отображается прайс но обнаружил кое-что : помогите разобраться плз!!!

Подскажите почему у меня html страничка отображается по разному в двух браузерах
Подскажите пожалуйста почему у меня html страничка отображается по разному в двух браузерах firefox и chrome? В html и css введены одни и...

Почему не уничтожаются объекты?
Доброго времени суток. Имеется идея: создать несколько кнопок и label, затем в зависимости от нажатий на кнопки будет реализовываться смена...

Почему не рисуются объекты?
Надо сделать так, чтобы объекты группировались в другие объекты-контейнеры и именно контейнеры находились в списке объектов Сцены. Чем...

Не отображается БД в HTML!
Бд создал при помощи phpmyadmin. Создал в c:/WebServers/ папку my_prim.ru и в ней папку WWW после чего поместил туда свой файл...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru