Как исправить невозможность преобразования ключевого слова '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.