在表单中将id作为隐藏值检索,以便在Django中将该值作为外键存储在数据库中,可以通过以下步骤实现:
<input>
标签的type
属性设置为"hidden",并设置name
属性为要传递的字段名,例如:<input type="hidden" name="id" value="{{ id }}">
这里的{{ id }}
是在Django视图中传递给模板的id值。
from django.shortcuts import render
from .models import YourModel
def your_view(request):
if request.method == 'POST':
id = request.POST.get('id')
# 其他表单字段的处理
# ...
# 创建或更新相关模型对象
your_model = YourModel.objects.create(id=id, ...)
# 其他字段的赋值
# ...
your_model.save()
return render(request, 'success.html')
else:
return render(request, 'your_form.html')
这里的YourModel
是你的模型类,id
是外键字段。
通过以上步骤,你可以在表单中将id作为隐藏值检索,并在Django中将该值作为外键存储在数据库中。请注意,这只是一个简单的示例,实际应用中可能需要根据具体情况进行适当的修改和验证。
领取专属 10元无门槛券
手把手带您无忧上云