相关疑难解决方法(0)

Django请求获取参数

在Django请求中,我有以下内容

POST:<QueryDict: {u'section': [u'39'], u'MAINS': [u'137']}>
Run Code Online (Sandbox Code Playgroud)

如何获得的价值sectionMAINS

if request.method == 'GET':
    qd = request.GET
elif request.method == 'POST':
    qd = request.POST

section_id = qd.__getitem__('section') or getlist....
Run Code Online (Sandbox Code Playgroud)

python django django-models django-views

70
推荐指数
2
解决办法
11万
查看次数

如何在Django中从编辑表单更新对象?

可能是一个新手问题,所以请耐心等待.

我有一个Django表单,可以编辑模型的某个实例.为了知道正在编辑哪个对象,我有一个包含对象id的隐藏字段,以及包含id的URL.

第一个问题:在隐藏字段中拥有对象的id是正确的方法吗?

我(可能毫无根据)担心只将它作为url的一部分,然后有人可以打开一个对象id的页面,将表单提交给另一个,然后该对象将被覆盖.这就是我试图使用隐藏字段的原因.

将id存储在隐藏字段中的问题在于,在验证表单时,Django抱怨该对象没有唯一的id(显然).

第二个问题:如果一个唯一字段是表单的一部分,那么为了更新对象,如何告诉Django忽略该键已经存在的事实?

django django-forms

49
推荐指数
2
解决办法
6万
查看次数