1
我想在Django-forms中設置複選框(BooleanField)的值。這些值是用戶的名稱,因此是可變的。所以,設置默認值不是一個選項。如何在Django中設置複選框的值
Forms.py
class UserForm(forms.Form):
user = forms.BooleanField() // value set should be of the name of user
Template.html
{% for user in users %}
{{user_form.as_table}} {{user.name}}
{%endfor%}
Views.py
users = GrabhaloUser.objects.all()
user_form = UserForm(request.POST or None)
if request.method == 'POST':
if(user_form.is_valid()):
selected_users = user_form.cleaned_data['user']
#get_data(request,selected_users,query) //this is some function. Ignore this.
ctx = {
'users' : users,
'user_form' : user_form
}
return render_to_response('dashboard/dashboard.html',ctx, context_instance = RequestContext(request))
如何SOLV這是嗎?