Django:保存已创建对象实例的用户

时间:2017-07-24 15:16:11

标签: django django-models

我有一个带有字段所有者的模型包,其中应包含已创建对象实例的用户ID。 我想过覆盖save()方法,但我没弄明白如何获取登录用户。 我这样做了

class Package(models.Model):
    source = models.CharField(max_length=20)
    destination = models.CharField(max_length=20)
    date_estimation = models.DateTimeField()
    owner = models.ForeignKey('auth.User', related_name='packages', on_delete=models.CASCADE)

    def save(self, *args, **kwargs):
    #WAHT TO DO HERE ?
        super(Package, self).save(*args, **kwargs)

如何保存当前登录的用户?谢谢

1 个答案:

答案 0 :(得分:2)

建议使用<form> <div> <div class="form-group" style="width:50%"> <label class="label label-info" for="Name">Enter Name:</label> <input [(ngModel)]="Name" class="form-control" required type="text" name="Name" id="Name" /> </div> <button kendoButton id="btnSearch" [primary]="true" (click)="redirect()">Next</button> </div> </form> 将用户保存在视图中,但是如果要在保存方法read this

中使用它