我希望用户输入他们家中的成员数量,并让django在模型上创建相应数量的EmailFIElds.有没有简单的方法来实现这一目标?谢谢.
解决方法 因为Django的模型字段直接链接到数据库中表的字段,所以不可能有可变数量的字段.相反,有另一个表与外键:class House(models.Model): # normal house fIElds go hereclass EmailAddress(models.Model): email = models.EmailFIEld() house = models.ForeignKey(House,related_name='email_addresses')
现在,您可以使用以下方式访问与房屋相关的所有电子邮件:
house = House.objects.get(pk=1)house.email_addresses.all()
ForeignKey documentation可能很有用.
总结以上是内存溢出为你收集整理的Django模型具有可变数量的字段全部内容,希望文章能够帮你解决Django模型具有可变数量的字段所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)