在我的db.py文件中,我定义了一个名为recipe的表,其中一个字段为Field(' cook',' string',default = auth.user.username)使用上传的图像和用户名创建配方。它工作正常,但每当我退出时,我都会收到错误消息(' NoneType'对象没有属性'用户名')
答案 0 :(得分:0)
auth.user
为None
,因此在这种情况下您无法尝试访问.username
属性。要避免这个问题,只需添加一些条件逻辑:
default=auth.user.username if auth.user else None