django - 如何自动更改 BooleanField 的值
问题描述
这是我的第一个 Django 应用程序。
我正在制作一个博客,我想根据帖子的类别(世界、技术、教程等)对帖子进行分类。所以我使用多个布尔字段供用户根据帖子类型进行检查。但是如果选中一个值,我希望其他值变为 False(变为 True)
请帮我
#models.py
from django.db import models
from django.utils.timezone import datetime
# Create your models here.
class Post(models.Model):
"""docstring for Post"""
title = models.CharField(max_length=200)
text = models.TextField()
work = models.BooleanField(initial = False)
technology = models.BooleanField(initial = False)
how = models.BooleanField(initial = False)
review = models.BooleanField(initial = False)
tutorial = models.BooleanField(initial = False)
created_on = models.DateTimeField(auto_now_add = True)
updated_on = models.DateTimeField(auto_now = True)
def __str__(self):
return self.title
解决方案
推荐阅读
- openapi - 如何在 OpenAPI 中引用响应组件?
- javascript - 如何及时将 JavaScript 注入 Swift 中的 WKWebView?
- python - 禁用重复的数据库条目 || 姜戈
- pytest - 将参数传递给夹具函数
- javascript - 从 ROSBrdidge 解码 ROS 消息
- java - 无法在 intellij 中调试 azure 函数 Java。无法到达断点
- c# - Newtonsoft 在基类的序列化中包含子属性?
- xamarin - Xamarin WebView - 使用键盘
- javascript - 如何在反应中使用具有登录功能的本地存储
- javascript - javascript中变量的RegExp逻辑问题