Не выводит посты на главную страницу сайта из БД, не знаю что делать искал в инете варианты не подходят.
Проблема именно в БД потому что если делать просто пост то все гуд но если в цикле из БД то уже ничего не выводит. Подскажите пожалуйста, что делать?
P.S. Ошибок нет.
admin.py:
from django.contrib import admin
from . models import Articles
admin.site.register(Articles)
migtaions
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='Articles',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title', models.CharField(max_length=50, verbose_name='Название')),
('anons', models.CharField(max_length=50, verbose_name='Анонс')),
('full_text', models.TextField(verbose_name='Статья')),
('data', models.DateTimeField(verbose_name='Дата публикации')),
],
),
]
urls.py :
from django.urls import path
from . import views
from .models import Articles
urlpatterns = [
path('', views.news_home, name='news_home')
]
views.py
from django.shortcuts import render
from .models import Articles
def news_home(request):
news = Articles.objects.all()
return render(request, 'news/news_home.html', {'news': Articles})
html
{% extends 'main/Allin.html'%}
{% load static %}
{% block title%} News on website {% endblock %}
{% block content%}
<div class="features">
<h1>News on website</h1>
<p>Nothing New</p>
<button class="btn btn-warning">To about</button>
{{ Articles }}
{% for el in values %}
{% if el == 'Any' %}
{% filter upper%}
<p> {{ el }}</p>
{% endfilter %}
{% endif %}
{% endfor %}
{% for el in values %}
{% if el == 'Some' %}
{% filter upper%}
<p> {{ el }}</p>
{% endfilter %}
{% endif %}
{% endfor %}
{% for el in values %}
{% if el == 'For' %}
{% filter upper%}
<p> {{ el }}</p>
{% endfilter %}
{% endif %}
{% endfor %}
{{notebook.name}}
{{notebook.2thname}}
{{notebook.proc}}
{{ News }}
</div>
{% endblock %}
models.py
from django.db import models
class Articles(models.Model):
objects = None
title = models.CharField('Название', max_length=50)
anons = models.CharField('Анонс', max_length=50)
full_text = models.TextField('Статья')
data = models.DateTimeField('Дата публикации')
def __str__(self):
return self.title
class Meta:
verbose_name = 'News'
verbose_name_plural = 'Newses'