У меня есть выбор из нескольких полей в моей модели. Я хочу изменить значение статуи на мой взгляд. Я прочитал эти статью и этот вопрос . В этих ссылках предполагалось 2 способа:
- создать другую модель
- MultipleChoiceField
Что я должен сделать, если я хочу использовать MultipleChoiceField? Я читаю эти ссылки: 1 , 2 , 3 , 4 , 5 и 6 , но ни одно из них не помогло мне, и я ничего не понимаю.
Также это мои коды:
#models.py
STATUE_CHOICE = (
('draft', 'draft'),
('future', 'future'),
('trash', 'trash'),
('publish', 'publish'),
)
statue = models.CharField(max_length=10, choices=STATUE_CHOICE)
#views.ppy
def delete_admin_trash_post(request, slug):
post = get_object_or_404(Post, slug=slug)
if request.method =="POST":
form = AddPostForm(request.POST, instance=post)
post.statue = 'trash'
post.save()
return redirect('view_admin_post')
else:
form = AddPostForm(instance=post)
template = 'blog/admin_blog/delete_admin_trash_post.html'
context = {'form': form}
return render(request, template, context)
Можно ли объяснить этот метод простым и полным способом?