Как исправить невозможность преобразования ключевого слова 'date_added' в поле?

БУГ :

Невозможно преобразовать ключевое слово 'date_added' в поле. Варианты: дата, запись, id, владелец, owner, owner_id, text

Вот мои модели :

from `django`.db import models
from `django.contrib.auth`.models import User

class Topic(models.Model) :

text = models.CharField(max_length=200)
date = models.DateTimeField(auto_now_add=True)
owner = models.ForeignKey(User,on_delete=models.CASCADE)

def __str__(self):
    return self.text

class Entry(models.Model) :

topic = models.ForeignKey(Topic,on_delete=models.CASCADE)
text = models.CharField(max_length=200)
date =  models.DateTimeField(auto_now_add=True)
class Meta:
    verbose_name_plural = 'entries'
def __str__(self):
    return self.text[:50] + "..."

heres Мои функции представления

def topics(request) : topics = Topic.objects.filter(owner=request.user).order_by('date_added') контекст = {'topics':topics} return render(request, 'learning_logs/topics.html', context)

Вам нужно добавить поле "date_added" в модель Topic, потому что order_by упорядочивает элементы в модели Topic, но сейчас у вас есть только поле Date.

Вернуться на верх