【发布时间】:2021-10-27 22:51:16
【问题描述】:
我的 models.py 中有位置类
class Location(models.Model):
...
orderplaced = models.DateTimeField(auto_now_add=True, blank=True)
ordersent = models.BooleanField(default=False)
order_sent_time = models.DateTimeField(auto_now=True, blank=True)
admin.py
class locationAdmin(admin.ModelAdmin):
readonly_fields = ["orderplaced", "order_sent_time"]
admin.site.register(Location, locationAdmin)
如何让布尔ordersent控制order_sent_time是否为空
我尝试过使用
if ordersent:
order_sent_time = models.DateTimeField(auto_now=True, blank=True)
else:
order_sent_time = models.DateTimeField(null=True, blank=True)
如何让布尔值影响 order_sent_time?
【问题讨论】:
-
你能否进一步解释一下这句话:如何让布尔ordersent控制order_sent_time是否为空
-
如果布尔ordersent 设置为True,那么order_sent_time 将获取当前日期和时间。如果ordersent 为False,则order_sent_time 将不会获取当前日期和时间。是我想做的事
标签: django django-models django-admin