私はDjangoとWeb開発の概念全体でかなり新しくなっています。私はJavaとC++のみを使っていましたが、私の大学ではWeb開発者として働いていました。私は現在、フォームを実装しようとしています - (http://albedo.csrcdev.com/pages/submit)。私のモデルでは、アルベドと呼ばれる私のフォームに現れないフィールドがもう1つあります。アルベドは、sum(outgoing1、outgoing2、outgoing3)/ sum(incoming1、incoming2、incoming3)によって計算されます。だから私の質問は、どのようにどこからデータベースからそれらの変数を取り、新しい計算値をAlbedoに割り当てるかです。Djangoフォーム、フォームから新しい値を計算してモデルに割り当てます
私の同僚は私のフォームにModelFormを使用して、views.pyでそれをやってみるように言いましたが、今ここで私は座っていて寂しいです。事前に:(
おかげで、
デビッド
views.py
@login_requried
def submit(request):
if request.method =='POST':
form = DataEntryForm(request.POST)
model = DataEntry()
if form.is_valid():
form.save()
return HttpResponseRedirect('/map/rebuild/')
else:
form = DataEntryForm()
return render_to_response(
'pages/submit.html', { 'form': form },
context_instance=RequestContext(request))
あなたのviews.pyコードの一部を投稿することができます – Mayank