Django queryset ကိုဘယ်ဘက်အပြင်ဘက်ရှိတွဲဖက်ထားခြင်းနှင့်ပတ်သက်ပြီးညည်းညူနေသည်။

ကျွန်ုပ်တွင်မော်ဒယ်တစ်ခုရှိကြောင်းပြောပါ။ ] နှင့်အခြေခံအားဖြင့် - Foo အကြောင်းအသုံးပြုသူတစ် ဦး ချင်းစီအတွက်သတင်းအချက်အလက်ပေးသောအခြားမော်ဒယ်:

class UserFoo(models.Model):
    user = models.ForeignKey(User)
    foo = models.ForeignKey(Foo)
    ...

    class Meta:
        unique_together = ("user", "foo")

ငါ Foo s ၏ queryset ကို generate လုပ်ချင်ပေမယ့် (optional) နှင့်ဆက်စပ်သော user = request.user အပေါ်အခြေခံပြီး] UserFoo

ဒါကြောင့်ထိထိရောက်ရောက် ဘယ်ဘက်ပြင်ပမှာ (foo.id = userfoo.foo_id AND userfoo.user_id = ... ) မှာချိတ်ဆက်ပါ။

26
задан James Tauber 27 June 2011 в 23:34
поделиться