这是我的看法,我称之为一种形式。当我提交表单时,我得到“'元组'对象没有属性'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
Run Code Online (Sandbox Code Playgroud)
get_or_create以(instance, created)where的形式返回一个元组created,显然,是一个布尔值,告诉您它是找到对象还是必须创建它。使用get_or_create时最好立即打开包装:
login1, created = login.objects.get_or_create(...)
Run Code Online (Sandbox Code Playgroud)
然后,您可以login1按照您的预期使用。
| 归档时间: |
|
| 查看次数: |
2353 次 |
| 最近记录: |