我對Django和整個Web開發概念都很感興趣。我只學習了Java和C++,但是我在大學裏找到了一個作爲Web開發人員的工作。我目前正在嘗試實現一個表單 - (http://albedo.csrcdev.com/pages/submit)。在我的模型中,我有一個字段沒有顯示在我的表單上,稱爲反照率。反照率應該由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 2012-03-14 13:18:42