所以我有一个ManageUserForm
forms.py——它可以正确呈现,但它没有从我试图编辑的用户那里提取正确的数据。
在模板中,我有一个正常工作的 for 循环
{% for tenants in tenants %}
{{ tenants.user }} {{ tenants.type }}
{% endfor %}
此模板呈现 UserProfile 中的对象列表。它正确地做到了。我面临的挑战是更新“tenants.type”属性。同样,该类型显示正确,但我不知道如何从此模板页面更新它。
#views.py
def manage_users(request):
tenants = UserProfile.objects.all()
form = ManageUserForm(request.POST or None)
if form.is_valid():
update = form.save(commit=False)
update.save()
return render_to_response('manage_users.html', locals(), context_instance=RequestContext(request))
#forms.py
class ManageUserForm(forms.ModelForm):
class Meta:
model = UserProfile
exclude = ('full_name', 'user',)
`我想我需要调用一个实例,但我不知道如何为非请求用户这样做,并且仍然遵循模板的模式。模板基本上是一个用户列表,请求用户(员工用户)将能够更改列表中的数据。
感谢您的帮助!