Py学习  »  Django

django提交表单的问题。

GOD蚂蚁-weibo • 9 年前 • 3350 次点击  

想实现一个这样的效果。 提交表单入库的时候,给model某个field添加个值。但是这个field没在前端的表单里显示? 我想用户提交表单的时候自动在view.py里面就添加上然后入库。请问这个如何实现。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1306
 
3350 次点击  
文章 [ 5 ]  |  最新文章 9 年前
rapospectre
Reply   •   1 楼
rapospectre    9 年前

@415293799 不客气~

415293799
Reply   •   2 楼
415293799    9 年前

@jzh_daemon-weibo 也谢谢二楼大神

415293799
Reply   •   3 楼
415293799    9 年前

@rapospectre 多谢。回复有点慢 呵呵

jzh_daemon-weibo
Reply   •   4 楼
jzh_daemon-weibo    9 年前

如果使用CreateView,可以:

def form_valid(self, form):
    form.instance.xxx = xxx
    return super(Clazz, self).form_valid(form)
rapospectre
Reply   •   5 楼
rapospectre    9 年前
if form.is_valid():
    obj = form.save(commit=False)
    obj.xxx = xxx
    obj.save()

使用commit参数,更改对象后储存即可