0
'이 입력란은 필수 입력란'을 얻을 수 없습니다. 아니요이 내 양식이 인스턴스화 될 때 페이지에 표시됩니다. 또한 Django + Bootstrap을 사용하고 있습니다.'이 입력란은 필수 항목입니다.' 입력 옆에 GET 요청이 표시됩니다.
forms.py
class RatingForm(forms.Form):
name = forms.CharField(
label='',
widget=forms.TextInput(attrs={'class': 'form-control'}),
)
rating = forms.ChoiceField(
label='',
widget=forms.RadioSelect(attrs={'class': ''}),
choices=RATING_CHOICES,
)
views.py 기능
thing = Thing.objects.get(name=thing_name)
rating_form = RatingForm(request.POST) # get form for adding a Rating to Thing
args={'thing':thing, 'rating_form':rating_form}
args['ratings'] = thing.ratings.all()
if request.method == 'POST':
...
...
...
else:
return redirect('/')
else:
if thing:
# This is the page I'm loading that I'm having problems with
return render(request, 'thing_page.html', args)
else:
return redirect('/')
HTML 도움 :) 사전에
<form class='form-inline' method="post">{% csrf_token %}
<label for="id_name">Create A New Rating:</label><br />
{{ rating_form|removetags:"li ul" }}
<input class="btn btn-default" type="submit" value="add rating" />
</form>
덕분에
아! 그렇게 명백하다! 고마워 Alasdair :) – Jarrod