在Django的data视图上显示用户在外键中输入的相关数据,可以通过以下步骤实现:
from .models import RelatedData
def data_view(request):
user_id = request.POST.get('user_id') # 假设用户输入的数据是user_id
user = User.objects.get(id=user_id) # 获取对应的User实例
related_data = RelatedData.objects.create(user=user, ...) # 创建RelatedData实例并关联User实例
...
from django.shortcuts import render
def data_view(request):
...
context = {
'related_data': related_data, # 将RelatedData实例传递给模板
...
}
return render(request, 'data.html', context)
<!-- data.html -->
<h1>Related Data</h1>
<p>User: {{ related_data.user }}</p>
<p>Other Field: {{ related_data.other_field }}</p>
这样,当用户在外键中输入相关数据后,你的data视图将会创建或更新RelatedData实例,并将相关数据传递给模板进行显示。
关于Django和相关概念的更多详细信息,你可以参考腾讯云的Django产品文档和教程:
领取专属 10元无门槛券
手把手带您无忧上云