のための「全体数を入力します」というエラーを返す私はmodels.pyに行を次のようしている。ジャンゴform_isvalid()floatフィールド
('total_marks_tenth', models.IntegerField()),
('obtained_marks_tenth', models.FloatField()),
('board_twelvth', models.TextField(default='')),
('subjects_twelvth', models.TextField(default='')),
('total_marks_twelvth', models.IntegerField()),
('obtained_marks_twelvth', models.FloatField()),
を私はmanage.py makemigarations
とmanage.py migrate
を走りました。データベース内のエントリは、それがダブルフィールドであることも示しています。しかし、nginxサーバーでアプリケーションを実行中にエラーが発生しました。
私はこれを解決するために手伝ってください。
編集:
私は自分のアプリケーションでのModelFormを使用しています:私は私のローカルシステム上の同じ設定で同じアプリケーションを実行していたときに
class StudentForm(forms.ModelForm):
class Meta:
model = Student
fields = '__all__'
は驚くべきことに、それが正常に動作しています。しかし、nginxサーバーでそれをホストした後、私は説明されているエラーを取得しています。
def apply(request):
if request.method == 'POST':
form = StudentForm(request.POST)
if form.is_valid():
name = request.POST.get("name")
form.save()
print "Form is saved successfully."
return render(request, 'success.html',{'name' : name})
else:
print "Something went wrong"
print form.errors
return render(request, 'apply.html',{'form' : form})
return render(request, 'apply.html',{'form' : StudentForm()})
テンプレートと表示コードを表示 – Anentropic
分です。返信いただきありがとうございます。 http://jamiaalumniusa.com/apply/ – learner
コードを更新して「migrate」を実行した後で、サーバー(uwsgi/gunicornなど)を再起動していることを確認してください。 – Alasdair