【发布时间】:2016-02-03 09:11:10
【问题描述】:
我在 django 中有一个扩展的用户模型。
class userProfile(models.Model):
user = models.OneToOneField(User, related_name="profile")
uniID = models.CharField(max_length=6)
另外,我想在用户进入我的系统时使用:
class systemEntry(models.Model):
user = models.ForeignKey(userProfile)
time = models.DateTimeField(auto_now=True)
我在用户登录时使用的是django认证模型:
tempUser = auth.authenticate(username = myCredentials['username'], password = myCredentials['password'])
p = systemEntry(user = userProfile.objects.filter(user.get_profile().username=myCredentials['username']))
p.save()
给出错误:
关键字不能是表达式(views.py,第 29 行)
我的错误在哪里?
【问题讨论】:
标签: python django django-models django-authentication