Я создал модель на django для сообщений в блоге. Каждое сообщение имеет два варианта статуса: Publi sh или Draft. Как я могу изменить Publi sh на Опубликовано после сохранения сообщения?
Это мой код:
из django .db импорт моделей
из django .contrib.auth.models import Пользователь
Создайте здесь свои модели.
STATUS = ((0, "Черновик"),
(1, "Publi * 1031" * "),)
class Post (models.Model):
title = models.CharField(max_length=200)
slug = models.SlugField(max_length=200, unique=True)
author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='blog_posts')
updated_on = models.DateTimeField(auto_now=True)
content = models.TextField()
created_on = models.DateTimeField(auto_now_add=True)
status = models.Integer(choices=STATUS, default=0)
class Meta:
ordering = ['-created_on']
def __str__(self):
return self.title
из django .contrib импорт администратора из .models import *
Зарегистрируйте свои модели здесь
класс PostAdmin (admin.ModelAdmin):
list_display = ('title','slug','status','created_on',)
list_filter = ("status",)
search_fields = ('title', 'content')
prepopulated_fields = {'slug': ('title',)}
admin.site.register (Post, PostAdmin)