【发布时间】:2020-06-11 17:55:57
【问题描述】:
我正在尝试通过使用客户端模型来扩展 django 中的用户模型(这可能不是理想的方式,但那艘船已经航行了)。当我尝试访问模板中的用户记录时,出现错误:
No Client matches the given query
models.py
class Client(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
views.py
def update_client_details(request):
if request.user.is_authenticated:
user = request.user
# print('pk', user.pk)
client = get_object_or_404(Client, pk=user.pk)
如果我打印 user.pk,我会看到我所期望的。
为什么它不返回一个对象?
【问题讨论】: