如何在Django模型上存储字典?

如何在Django模型上存储字典?,第1张

如何在Django模型上存储字典

如果您要查找的是像任意数据一样的字典,则可以使用两级设置,其中一个模型是容器,另一个模型是键-
值对。您将创建容器的实例,创建每个键值实例,并将一组键值实例与容器实例相关联。就像是:

class Dicty(models.Model):    name      = models.CharField(max_length=50)class KeyVal(models.Model):    container = models.ForeignKey(Dicty, db_index=True)    key       = models.CharField(max_length=240, db_index=True)    value     = models.CharField(max_length=240, db_index=True)

它虽然不漂亮,但是可以让您使用数据库访问/搜索字典的内部,而不能使用pickle / serialize解决方案。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5652738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存