def forget(request):
ob = Task()
ob.message = '忘记密码了'
ob.status = 1
ob.create_at = datetime.now().strftime('%Y-%m-%d %H:%M:%S')
ob.save()
return HttpResponse('<script>alert("已通知后台,管理员上线会立即处理");</script>')
视图是forget,URL/mobile/forget?
根据代码,正常是可以插入到数据库里面的,但是你的第二张图片显示你访问的时候没有权限,重新登录之后,没看到再次访问的日志
不知道你这个问题是否已经解决, 如果还没有解决的话:单表
SHOW CREATE TABLE `表名`;
导出某个库的全部建表语句
mysqldump --no-data '库名' -u'root' -p > 文件名.sql
首先,我们需要检查Django和MySQL的版本是否兼容。可以在cmd命令行中查看Django和MySQL的版本。确定Django的版本是否支持MySQL 5.5以上版本。
如果版本不兼容,需要升级MySQL的版本或降低Django的版本。
接下来,我们需要检查代码中的数据库操作是否正确。根据参考资料中的示例代码,我们可以在视图函数中使用objects.create()
方法向数据库插入数据。
确保你在代码中使用了正确的模型和字段名,并且使用objects.create()
方法来实际执行插入操作。
示例代码中使用了PacketInfo
模型,并向其中的name
、type
和desc
字段插入了数据。你需要将这些代码替换为你自己的模型和字段。
如果数据库操作代码没有问题,但是数据仍然没有插入成功,那么可能是其他地方的问题,比如数据库设置或连接问题。你可以检查数据库连接配置是否正确,并确保Django能够正确连接到MySQL数据库。
另外,关于弹窗的问题,你需要在前端代码中添加弹窗的逻辑。可以使用JavaScript来实现在页面插入弹窗的代码,并根据需要触发弹窗的显示。
最后,我无法提供具体的代码解决方案,因为问题描述不够具体,我无法知道你的具体实现细节和代码结构。你可以根据参考资料中的示例代码和我提供的解决思路来检查和调试你的代码,找出问题所在并进行修复。