【发布时间】:2019-11-14 01:43:12
【问题描述】:
我有一个表说 'push_message' 将推送消息发送到多个设备类型即 STB、Andriod、Feature phone。我为此创建了一个模型。但是对于不同的设备类型,不同的字段是必需的。 有什么办法可以使用不同形式的相同模型(假设 STB 和 Android)
class PushNotification(models.Model):
id = models.AutoField(primary_key=True)
sched_at = models.DateTimeField(default=timezone.now)
message = models.TextField(max_length=500)
alert_ty = models.CharField(max_length=64, choices=Options.alert_type())
title = models.CharField(max_length=127)
device_ty = models.CharField(max_length=24, choices=Options.get_devices())
根据设备类型,少数字段可能是必填字段。所以我想根据用户选择的设备制作表格。
请提供您的意见,我如何在 Django 2.1 中实现这一点。
提前致谢。
【问题讨论】:
标签: django python-3.x