Django学习--踩坑ing

本文分享了在使用Django框架进行项目开发过程中遇到的实际问题与解决方案,包括表单提交、CSRF保护、视图函数处理及静态资源管理等方面的经验教训。

本以为学了这么久的django,应该可以徒手做一些小东西了,然而,现实是残酷的,我佛了,坑是真尼玛的多,很多教程还没有,

得自己一个个的踩,果然实践起来和理论上还是有很大的差距的

好的现在我们来讲一讲我们踩得坑:

1.提交表单的action:最好使用urls中的name来进行反向寻找相应的url,当然你也可以用写死的url比如这种/login_sub/这种形式的

 

2.{%csrf_token%}必须要加,不然会报错,具体有什么用处可以参考这篇文章:链接

3.views中的视图函数处理这个post请求的POST一定得大写:

4.展示图片不是需要一个src链接吗:这里可得注意了,我们的static文件夹可以放在项目工程目录下也可以放在每个app中,

但是我们默认根目录是项目工程目录下,所以:

那如果你的static在某个app下,src就应该是“/app/static/home/home_back.jpg”,还有就是系统寻找静态文件是从每个static文件夹一个个的找的,所以建议是在项目工程目录下建立static文件夹,然后再static文件夹里面创建每个app同名文件夹用于区分具体某个静态文件是属于哪个app的,当然还有共享的静态文件就在static文件夹中建立一个shared文件夹就行了

4.windows的文件分隔符是'\',而django中是用’/‘来分割的

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值