첫 번째 문제는 데이터가 database.it에없는 것이므로 오류가 표시되지 않지만 저장되지 않습니다. 내 두 번째 문제는 내가 드롭 다운에서 설정된 쿼리로 양식 필드를 미리 채우고 있지만 나에게 ID (기본 키)를 표시하고 다른 일부 field.how 표시를 원한다는 것입니다.데이터가 데이터베이스에 저장되지 않습니다. django
내보기
def payment(request):
#form = jobpostForm_first()
#country_list = Country.objects.all()
if request.POST:
form = jobpostForm_detail(request.POST)
if form.is_valid():
if '_Submit' in request.POST:
form.save()
return HttpResponseRedirect('/thanks/')
else:
form = jobpostForm_detail()
#form.fields['country'].queryset = Country.objects.all()
c = {}
c.update(csrf(request))
return render_to_response('portal/display.html',{
'form':form
},context_instance=RequestContext(request))
내 modelform :
class jobpostForm_detail(ModelForm):
class Meta:
model = payment_detail
fields = ('payment_type','country')
def __init__(self, *args, **kwargs):
super(jobpostForm_detail, self).__init__(*args, **kwargs)
self.fields['country'].queryset = Country.objects.all()
self.fields['payment_type'].queryset = Payment_types.objects.all()
self.helper = FormHelper()
self.helper.form_class = 'horizontal-form'
self.helper.form_id = 'id-jobpostform'
self.helper.form_class = 'blueForms'
self.helper.form_method = 'post'
self.helper.add_input(Submit('submit_addcontent', 'Pay'))
super(jobpostForm_detail, self).__init__(*args, **kwargs)
내 템플릿 :
<form method="post" action="/portal/next/post/" class="blueForms" id="id-jobpostform">
{% csrf_token %}
{% crispy form %}
</form>
시도'. 또한, 요청 문맥을 되돌려 보내므로,'c.update'를 할 필요가 없다. – karthikr
아무 것도 보이지 않는다. –
ok ..'/ thanks'로 리디렉션합니까? – karthikr