gpt4 book ai didi

django 'tuple' 对象没有属性 'id'

转载 作者:行者123 更新时间:2023-12-02 17:47:25 24 4
gpt4 key购买 nike

这是我的观点,我以一种形式调用它。当我提交表单时,我得到“‘元组’对象没有属性‘id’”

@login_required
def _login_save(request, form):
if request.method == 'POST':
form = LoginSaveForm(request.POST)
if form.is_valid():
# Create or get login.
login1 = login.objects.get_or_create(
id=1 #this is for testing reasons to get a specific record
)
login1.name=form.cleaned_data['name']
login1.loginUrl = form.cleaned_data['url']
login1.password = form.cleaned_data['password']
login1.login_username = form.cleaned_data['Login_username']
login1.notes = form.cleaned_data['notes']
login1.save()
return login1

最佳答案

get_or_create(instance, created) 的形式返回一个元组,其中 created 显然是一个 bool 值,告诉您它是否找到对象或必须创建它。使用 get_or_create 时,最好立即解压它:

login1, created = login.objects.get_or_create(...)

然后,您可以像您假设的那样使用 login1

关于django 'tuple' 对象没有属性 'id',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13034278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com