Задать вопрос
DjangoDev
@DjangoDev
Начинающий django developer

В консоли выдаёт ошибку, как это решить?

Здравствуйте, у меня возникла такая проблема, что в консоли выдаёт такую ошибку:
File "E:\django-site\SiteForMe\news\urls.py", line 9, in
path ( '', ListView.as_view( queryset=Articles.object.all().order_by( '-date' )[:20], templates='news/pots.html' ) )
AttributeError: type object 'Articles' has no attribute 'object';
уже в интернете искал, нет ответа.
Обращаюсь с просьбой показать или указать ошибку.
В файле urls.py:
from django.urls import path, include
from django.views.generic import ListView, DetailView
from news.models import Articles

urlpatterns = [
    
    path ( '', ListView.as_view( queryset=Articles.object.all().order_by( '-date' )[:20], templates='news/pots.html' ) )

]

В файле models.py
from django.db import models

class Articles(models.Model):
    title = models.CharField(max_length = 150) 
    post_body_news = models.TextField()
    date = models.DateTimeField()
    
    def __str__(self):
        return self.title

В частности я делаю страницу для публикации новостей.
  • Вопрос задан
  • 1702 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 1
DjangoDev
@DjangoDev Автор вопроса
Начинающий django developer
Всё ок решил проблему путём удаления templates='news/pots.html' заменил на обычную функцию которая возвращает страницу
from django.urls import path, include
from django.views.generic import ListView, DetailView
from news.models import Articles
from . import views

urlpatterns = [
    
    path ( '', ListView.as_view( queryset=Articles.objects.all().order_by( '-date' )[:20] ), views.post_news, name='post_news' )

]
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
DanilAndreevich
@DanilAndreevich
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы