Django踩过的奇奇怪怪的坑

Django踩过的奇奇怪怪的坑

第一次用django写东西,因为手贱出现了很多奇奇怪怪的Bug,现在记录下来。

1 用ajax提交表单时,调用了一个不该调用的视图函数

描述 用ajax提交表单时,url写好了一个路由,但触发ajax,却引起了另一个视图函数。

原因 检查后,在模板中引入了Bootstrap,所以表单时这样写的:<form id="my_form" class="form_inline" action="#>,就是这一句action="#",触发了这个页面路由对应的视图函数。我还以为会先去调用ajax中的url呢,结果。。。

action="#去掉就OK了。

2 django启动时连接不上MySQL数据库

描述 之前能好好的运行。这次突然与运行不了了。想用Navicat也打不开。
Navicat也打不开
原因 清理电脑时把MySQL服务关掉了(真的是手贱啊)。

win+R,services.msc中把MySQL启动就OK了。
win+R,services.msc

3 数据库报错‘c_id’没有定义

描述 之前用到过c_id这个字段,但后来改了数据库表的定义。迁移过了,没有用;删表重建,还是没有用。我在代码里全局搜索,根本没有这个名,但就是报错,也不知道怎么改。后来没办法,重新建了个新的项目。如果有哪位大佬 知道怎么回事,评论区留言,在下感激不尽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值