我有一个带有字段所有者的模型包,其中应包含已创建对象实例的用户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)
如何保存当前登录的用户?谢谢
答案 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