@i_ikigai

Как менять с помощью кнопки статус модели?

Есть модель с двумя статусами
class Post(models.Model):
STATUS_CHOICES = (
        ('draft', 'Draft'),
        ('published', 'Published'),
    )
    title = models.CharField(_('Покупатель'), max_length=50)
    slug = models.SlugField(unique=True, null=True, blank=True)
    status = models.CharField(max_length=10,
                              choices=STATUS_CHOICES,
                              default='published')

На странице вывода одной записи как добавить кнопку чтобы менять статус записи?
class DetailPageView(View):
    def get(self, request, pk):
        post = Post.objects.get(id=pk)
        return render(request, 'updocks/adddoc/detail.html', {'post': post})

{% block content %}
    <h1>{{ post.title }}</h1>
    {{ post.body|linebreaks }}
{% endblock %}
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы