ElizabethBylatova / djangogirls

0 stars 0 forks source link

Добавить кнопку удаления записи #5

Open MaksimTitenko opened 5 years ago

MaksimTitenko commented 5 years ago

image

По нажатию данной кнопки запись должна удалиться из БД, а текущая страница перезагрузиться.

ElizabethBylatova commented 5 years ago

def remove_button(self, odj): return a class="button" href="{}>Delete'(добавить в post_list) .format(reverse('admin: ........' , args=[obj.pk])) remove_button.short_description = ' ' remove_button.allow_tags = True

MaksimTitenko commented 5 years ago

Для удаления можешь успользовать DeleteView: Пример шаблона: https://github.com/okabeyuj/django/blob/master/blog/templates/blog/post_detail.html (Строка 12 - кнопка удаления) Пример URL: https://github.com/okabeyuj/django/blob/master/blog/urls.py (Строка 11) Пример View: https://github.com/okabeyuj/django/blob/master/blog/views.py (Строка 73)

MaksimTitenko commented 5 years ago

Функции в views больше не используем, всё через классы и методы.

ElizabethBylatova commented 5 years ago

Снимок экрана от 2019-05-29 16-47-09 Как этот вариант(из документации)

ElizabethBylatova commented 5 years ago

Снимок экрана от 2019-05-29 17-09-47

MaksimTitenko commented 5 years ago

Сделай в классах PostList и PostDetail свойство template_name = "... .html" Вместо ... путь к шаблону. В функции render вместо пути к шаблону: self.template_name По аналогии с PostNew image

ElizabethBylatova commented 5 years ago

Снимок экрана от 2019-06-03 18-07-26]

содержимое не отображает

MaksimTitenko commented 5 years ago

Да, я видел... Это нужно исправить ;)))))

MaksimTitenko commented 5 years ago

Когда исправишь эту ошибку, закомить, сделай push и закрой таску.

MaksimTitenko commented 5 years ago

image

Кнопка не работает :,,,,,,,((((((( Почини, пожалуйста