Доброго времени суток, господа. Очень нужна помощь django-знатаков).
Суть проблемы: есть модель (modes.py):
class IDataTextField(models.Model):
page = models.ForeignKey( IDataPage, verbose_name=_(u"Страница"), related_name="text_fields")
key = models.CharField(_(u"Ключ"), max_length=250 )
value = models.TextField( _(u"Значение"), blank=True)
def __unicode__(self):
return u"%s = %s" % (self.key, self.value)
class Meta:
verbose_name = _(u"Поле текстовых данных")
verbose_name_plural = _(u"Поля текстовых данных")
Есть представление для этой модели (views.py):
class IPageDelete ( DetailView ):
model = IDataTextField
def delete (): # переопределяем метод delete()
#
self.context [ "delete_record" ] = IDataTextField ( request.POST, queryset = self.objects.get ( key, value ).delete() )
return super ( IPageDelete, self ).delete() #
url.py (часть, разумеется):
url ( r'^delete/', IPageDelete.as_view(), name="delete_record" ),
есть шаблон:
<form method="post" name="delete_record">
{% csrf_token %}
<input type="submit" class="btn icon" value="Удалить" />
</form>
Мне нужно удалить запись в таблице из полей key и value, но после нажатия на кнопку «Удалить» ничего не происходит. В чём может быть проблема?
Заранее спасибо).