だから私は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',)
`インスタンスを呼び出す必要があると思いますが、リクエストされていないユーザーに対して呼び出す方法がわかりません。それでも、テンプレートのパターンに従います。テンプレートは基本的に、リクエストユーザー(スタッフユーザー)がリスト内のデータを変更できるユーザーのリストです。
ご協力ありがとうございました!