这是哪里出错了?
看一下 user_add函数的代码,应该是这个函数入库的时候出问题了 isdkz 发表于 2023-6-12 15:02
看一下 user_add函数的代码,应该是这个函数入库的时候出问题了
请看 mingmei123 发表于 2023-6-12 15:06
请看
不是呀,我要看的是 views.py 的 user_add 函数 isdkz 发表于 2023-6-12 15:07
不是呀,我要看的是 views.py 的 user_add 函数
mingmei123 发表于 2023-6-12 15:08
models.py的UserInfo是怎样的? isdkz 发表于 2023-6-12 15:13
models.py的UserInfo是怎样的?
这样的 mingmei123 发表于 2023-6-12 15:17
这样的
奇怪了,看起来没有什么问题,你打开开发者工具看看提交表单的时候 form 那里 ctime有没有数据? isdkz 发表于 2023-6-12 15:21
奇怪了,看起来没有什么问题,你打开开发者工具看看提交表单的时候 form 那里 ctime有没有数据?
这一栏好像输不进去东西,是不是格式不对? 本帖最后由 isdkz 于 2023-6-12 15:31 编辑
mingmei123 发表于 2023-6-12 15:26
这一栏好像输不进去东西,是不是格式不对?
你这个是用的什么工具?浏览器自带的开发者工具看到的是怎样的?
或者你先修改一下时间的输入框看看:<input type="datetime-local" class="form-control" name="ctime">
isdkz 发表于 2023-6-12 15:28
你这个是用的什么工具?浏览器自带的开发者工具看到的是怎样的?
或者你先修改一下时间的输入框看看 ...
这个就是报错页面往下翻就有。你说的“打开开发者工具看看提交表单的时候 form 那里 ctime有没有数据”怎么查看?是不是我一定输入这种格式?
isdkz 发表于 2023-6-12 15:28
你这个是用的什么工具?浏览器自带的开发者工具看到的是怎样的?
或者你先修改一下时间的输入框看看 ...
可以了可以了!改成type="datetime-local"就可以了。请问你是怎么发现可以这样改的?跟你学习下^-^ mingmei123 发表于 2023-6-12 15:33
这个就是报错页面往下翻就有。你说的“打开开发者工具看看提交表单的时候 form 那里 ctime有没有数据”怎 ...
对的,你定义的类型是DateTimeField,插入的数据肯定是要 DateTime类型的
你先看看你的数据有没有正确地传给服务器,按F12打开开发者工具,然后网络,选中你提交表单的那个请求,点击负载
mingmei123 发表于 2023-6-12 15:37
可以了可以了!改成type="datetime-local"就可以了。请问你是怎么发现可以这样改的?跟你学习下^-^
首先数据类型的意义就是区分不同的数据,你定义的时候使用的是DateTime类型,那插入数据库的时候也要是DateTime类型,你在表单中使用 type="text" 肯定是不行的,这样你就得自己在代码上按照你输入的格式来把它转换成DateTime类型才行,而你把 type 改成 "datetime-local" 的时候,Django框架认得这种时间格式,它就会自动帮你转换成DateTime类型
页:
[1]