小编whi*_*and的帖子

使用来自django的"额外字段"与额外字段的多对多关系

Django文档给出了额外数据与M2M关系相关联的示例.虽然这很简单,但现在我试图在我的视图中使用额外的数据,它感觉非常笨拙(这通常意味着"我做错了").

例如,使用上面链接文档中定义的模型,我可以执行以下操作:

# Some people
ringo = Person.objects.create(name="Ringo Starr")
paul = Person.objects.create(name="Paul McCartney")
me = Person.objects.create(name="Me the rock Star")
# Some bands
beatles = Group.objects.create(name="The Beatles")
my_band = Group.objects.create(name="My Imaginary band")
# The Beatles form
m1 = Membership.objects.create(person=ringo, group=beatles,
    date_joined=date(1962, 8, 16),
    invite_reason= "Needed a new drummer.")
m2 = Membership.objects.create(person=paul, group=beatles,
    date_joined=date(1960, 8, 1),
    invite_reason= "Wanted to form a band.")
# My Imaginary band forms
m3 = Membership.objects.create(person=me, group=my_band,
    date_joined=date(1980, 10, 5),
    invite_reason= "Want to be a star.") …
Run Code Online (Sandbox Code Playgroud)

django django-models

5
推荐指数
1
解决办法
1762
查看次数

标签 统计

django ×1

django-models ×1