社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

django提交表单的问题。

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

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1306
 
3276 次点击  
文章 [ 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参数,更改对象后储存即可