如何定义从django中的多个表中获取值的模型属性

时间:2015-12-05 06:22:08

标签: django-models

我有一个具有以下

的模型属性
class ph_no(models.Model):
            phone_no = models.CharField(max_length = 20)
           phone_no_assigned_to = models.CharField(max_length = 50)

实际上 phone_no_assigned_to 字段的值应该来自db中的许多表格,如

  1. personal_usage
  2. bussiness_usage等.. 每个willl都已分配到字段
  3. phone_no_assigned_to 也可以包含多个值

    任何人都可以帮我定义它吗

1 个答案:

答案 0 :(得分:0)

您可能希望定义关系,即使用具有使用类型的模型phone_usage并将其链接到模型ph_no字段phone_no_assigned_to。或者如果"用法"是使用choices的可能值的小列表。

看看:

https://docs.djangoproject.com/en/1.9/topics/db/models/#relationships

https://docs.djangoproject.com/en/1.9/topics/db/examples/

https://docs.djangoproject.com/en/1.9/ref/models/fields/#choices