我认为我的问题在于Django具体而且不一定是反思 我对关系数据库的理解(希望如此)。
我有一个Django应用程序,用于存储有关联系人的信息。 有了这个表,事情似乎工作得很好。当我想分类时 关系的类型 - 这是一种职业关系,家庭,朋友等。 那是事情没有像我想的那样出现的时候。我终于让迁移工作了 用新表。 我正在使用python 3和最新版本的django。我有一个mysql 数据库。我想要一对一的关系,一个联系人可以 以许多类别为特征。当我使用django管理员时 并尝试输入联系人,我没有看到输入关系类别的字段。
所以,这是我的models.py for contacts app。
from django.db import models
class Resource(models.Model):
first_name = models.CharField(max_length=40)
last_name = models.CharField(max_length=40)
organization = models.CharField(max_length=60, null=True, blank=True)
street_line1 = models.CharField("Street Line 1", max_length=50, null=True, blank=True)
street_line2 = models.CharField("Street Line 2", max_length=50, null=True, blank=True)
city = models.CharField(max_length=40, null=True, blank=True)
state = models.CharField(max_length=40, null=True, blank=True)
zipcode = models.CharField(max_length=20, blank=True, null=True)
phone1 = models.CharField(max_length=20, null=True, blank=True)
phone2 = models.CharField(max_length=20, null=True, blank=True)
email = models.EmailField(max_length=60, null=True, blank=True)
website = models.URLField(max_length=90, null=True, blank=True)
def __str__(self):
return "%s %s \t%s" % (self.first_name, self.last_name, self.organization)
class Meta:
ordering = ('last_name',)
class Relationship(models.Model):
category = models.CharField(max_length=120)
resource = models.ForeignKey(Resource, related_name='category')
def __str__(self):
return self.category
class Meta:
ordering = ('category',)
提前感谢您的帮助, 布鲁斯