假设我有一个表单,其文件是用户,值,年龄
我正在使用通用或功能视图......所以我该怎么做
def SomeView(request):
mod = MyModel()
mod.user = request.user
mod.value = form.cleaned_data["value"]
mod.save()
我认为mod.value = form.cleaned_data["value"]
只能通过基于类的视图来完成。但是我怎样才能在通用或功能视图中做到这一点。
答案 0 :(得分:1)
如果您需要使用功能视图,则需要检查request.POST
def SomeView(request)
c = RequestContext(request, {})
if request.method == 'POST' :
form = YourForm(request.POST or None )
# your code here,
# redirect on success probably
else :
# create blank form
form = YourForm(None)
c[form]=form
return render_to_response("path/to/your/templet.html", c)
答案 1 :(得分:0)
您可以从请求中获取value
个数据(GET或POST) - request.GET.get('value', 'default_value')
或request.POST.get('value', 'default_value')