Django AttributeError (у объекта нет атрибута...)
У меня есть такой href в моем html шаблоне:
<link><a href="{% url 'delete_all' %}">Delete all texts</a></link>
Вот представление, присоединенное к 'delete_all' url:
def delete_all_texts(request):
Text.objects.all().delete()
return HttpResponse('All texts deleted')
Но при нажатии на эту ссылку href я получаю такое сообщение об ошибке:
AttributeError at /delete_all
'str' object has no attribute 'get'
P.S: Вот моя модель Text:
class Text(models.Model):
title = models.TextField(null=True)
text = models.TextField(null=True)
language = models.ForeignKey('Language', null=True, on_delete=models.PROTECT, verbose_name='Язык')
class Meta:
verbose_name_plural = 'Текст'
verbose_name = 'Текст'
ordering = ['title', 'text']
def __unicode__(self):
return self.title
def __str__(self):
return str(self.title) + '\n' + str(self.text) + '\n'
P.S.S. Дело в том, что другой метод удаления работает просто замечательно:
def delete_text(request, title):
Text.objects.filter(title=title).delete()
return HttpResponse('Text deleted')