【发布时间】:2011-03-15 16:09:26
【问题描述】:
如果我在 Django 中有一个一对多的关系,例如 http://docs.djangoproject.com/en/dev/topics/db/models/#fields 的 Django 示例,一个音乐家可以拥有许多专辑,对于该音乐家来说是独一无二的。
class Musician(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
instrument = models.CharField(max_length=100)
class Album(models.Model):
artist = models.ForeignKey(Musician)
name = models.CharField(max_length=100)
release_date = models.DateField()
num_stars = models.IntegerField()
我将如何实施以下内容:
在 Django 中,将“音乐家”作为一个部分进行管理。当您去管理音乐家时,您可以编辑音乐家,或者您可以转到专辑并仅为该音乐家管理专辑。当您制作新专辑时,系统会自动为您所在的音乐家创建它。 目前,您必须从庞大的列表中单独管理专辑并在编辑屏幕中选择音乐家。
【问题讨论】:
标签: django django-models django-admin django-forms