Django:外键,set和related_name

时间:2016-02-12 18:48:02

标签: django

我想在数据库中添加模型实例时遇到问题:

模特:

class M(models.Model):
    text = models.CharField(max_length=200)
    date_send = models.DateTimeField(auto_now_add=True,editable=False)
    sender = models.ForeignKey(User,null=False,related_name="+")

    class Meta :
        abstract = True

class MP(M):
    receipt = models.ForeignKey(User,null=False)

当我添加一个实例时:

 def the_view(request) :
     ...
     MP.objects.create(text="aaaah",sender=request.user,receipt=User_Finded_Before)

    ...

没有错误。

但是当我想找到发件人的所有MP实例(模型用户)时,我什么也找不到:

def view2(request) :
    u = request.user
    u.mp_set.all()
    ...

“u.mp_set.all()”什么都不返回,为什么?

0 个答案:

没有答案