请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

modelform提交自定义值

老师你好,我想在modelform中提交当前系统时间,但是怎么都提交不上去,代码如下

class PrintForm(forms.ModelForm):
    # pub_date = timezone.now()
    class Meta:
        model= PrintForm
        fields = ['repair_man', 'unit', 'content', 'telephone', 'pub_date']
        labels = {
            'pub_date': '2018-12-04 11:50:00',
        }

我应该怎么做呢

正在回答 回答被采纳积分+3

2回答

提问者 桂圆 2018-12-06 14:01:53

因为这个表后期还要录入其它数据,如果写在model里,一旦模型初始化就自动录入时间了。网上查可以在clean date里写,或init里写。但是没成功

0 回复 有任何疑惑可以回复我~
  • bobby #1
    这个简单啊 你先生成model 将add_time值生成为处理前的时候,不要依赖前端传这个值,前端传这种时间不靠谱,因为如果对方有意的话 就会任意修改这个时间了
    回复 有任何疑惑可以回复我~ 2018-12-07 17:35:39
bobby 2018-12-06 13:49:21

在model中定义一个 add_time default值设置为datetime.now就行了啊,为什么要前端去提交当前时间呢

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信