Задать вопрос
@shadrin_ss
Junior

Почему не выводит посты на сайт Django?

Не выводит посты на главную страницу сайта из БД, не знаю что делать искал в инете варианты не подходят.
Проблема именно в БД потому что если делать просто пост то все гуд но если в цикле из БД то уже ничего не выводит. Подскажите пожалуйста, что делать?
P.S. Ошибок нет.

urls.py
from django.conf.urls import url, include
from . import views
from django.views.generic import ListView, DetailView
from main.models import AllFilms

urlpatterns = [
    url(r'^$', views.index, name='index'),
    url(r'^$', ListView.as_view(queryset=AllFilms.objects.all().order_by("-date")[:12], template_name="main/homepage.html")),]

views.py

from django.shortcuts import render
from django.http import HttpResponse
from .models import AllFilms

def index(request):
	posts = AllFilms.objects.all()
	return render(request, 'main/homepage.html')
	return render(request, 'blog/index.html', context = {'posts' : posts})


homepage.py
{% extends "main/wrapper.html" %}

{% block content %}
	<h3>{{posts.title}}</h3>
	{% for film in posts %}
		<h3>{{film.title}}</h3>
	{% endfor %}

{% endblock %}


models.py

from django.db import models

class AllFilms(models.Model):
	title = models.CharField(max_length = 50)
	img_src = models.TextField()

	def __str__(self):
		return self.title
  • Вопрос задан
  • 319 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
stympel
@stympel
подпивасник
У вас return с контекстом, в котором лежат посты не срабатывает, ибо перед ним еще один return.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Strikt Москва
от 100 000 до 180 000 ₽
ITK academy Саратов
от 75 000 ₽
Sim-Ba Pay Санкт-Петербург
от 180 000 ₽