![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
华软小白
这个作者很懒,什么都没留下…
展开
-
Python的Django框架入门踩过的坑(二)
在view的方法中,没有接收正则匹配到的分组()的值,会默认传过去的值TypeError at /3show() takes exactly 1 argument (2 given)Request Method: GETRequest URL: http://127.0.0.1:8000/3Django Version: 1.8.2Exception Type: TypeErrorExceptio...原创 2018-03-30 20:24:22 · 444 阅读 · 0 评论 -
Python3版本Django实现免费手机验证码注册
打开网站互亿无线注册一个账号,有50条免费短信登录进去后会有以下页面 使用图中的APIID和APIKEY开启你的免费手机短信旅程,可以使用接口下载、接口帮助实现Django手机短信验证开始我的短信教程1.注册页面加入两个文本框 <li> <label for="">手机号码:&am原创 2018-04-27 21:33:57 · 10126 阅读 · 4 评论 -
Django实现Ajax请求城市列表
一、需求: 实现如下图的区域显示选择功能二、思路分析(一)显示省份配置url: http://127.0.0.1:8000/show_areas 定义视图:def show_areas(request): # 查询所有的省份数据 pass 定义模板: show_areas.html, 使用模板语言显示省份(二)切换省份,显示城市后台实现配置u...原创 2018-04-27 21:18:47 · 1473 阅读 · 0 评论 -
Django出现Error: 111 connect to 192.168.158.141:22122. Connection refused
未开启FastDFS,会出现以下错误启动 fdfs sudo service fdfs_trackerd start sudo service fdfs_storaged start或者 sudo fdfs_trackerd /etc/fdfs/tracker.conf sudo fdfs_storaged /etc/fdfs/storage.conf启动nginx sudo...原创 2018-04-27 20:03:32 · 3077 阅读 · 0 评论 -
Python的Django框架入门踩过的坑(六)
传参数转类型错误int()在line 37在报错行,查看参数是否为空,空类型转int会报错ValueError at /herolist/invalid literal for int() with base 10: ''Request Method: GETRequest URL: http://127.0.0.1:8000/herolist/Django Version: 1.8.2Excep...原创 2018-04-21 21:59:50 · 423 阅读 · 0 评论 -
Python的Django框架入门踩过的坑(五)
csrf跨站请求伪造,方法一:在setting中把中间件的csrf注释掉,这样会被人恶意攻击,造成崩溃,一般不使用这种方法方法二:使用标签{% csrf_token %}跨站伪造请求,加在form表单里面的任意位置,但是还有bug,还能恶意攻击,只是增加了一个hidden的隐藏域值,复制 源代码依然可以恶意攻击方法三:使用验证码,防止表单恶意提交攻击Forbidden (403)CSRF ver...原创 2018-04-21 21:58:50 · 941 阅读 · 0 评论 -
Python的Django框架入门踩过的坑(十三)
重写View的as_view方法的时候,需要声明为@classmethod,否则会出现以下错误TypeError at /user/addressas_view() missing 1 required positional argument: 'cls'Request Method: GETRequest URL: http://127.0.0.1:8000/user/addressDjango...原创 2018-04-25 13:19:34 · 458 阅读 · 0 评论 -
Python的Django框架入门踩过的坑(十二)
还没有生成迁移文件和迁移,导致没有数据库ProgrammingError at /cart/(1146, "Table 'tiantian.df_cart_cartinfo' doesn't exist")Request Method: GETRequest URL: http://127.0.0.1:8000/cart/Django Version: 1.8.2Exception Type: P...原创 2018-04-25 13:18:12 · 493 阅读 · 0 评论 -
Python的Django框架入门踩过的坑(十一)
这是视图里面的方法没有return注意看错误提示ValueError at /30/The view df_goods.views.detail didn't return an HttpResponse object. It returned None instead.Request Method: GETRequest URL: http://127.0.0.1:8000/30/Django ...原创 2018-04-25 09:38:39 · 333 阅读 · 0 评论 -
Python的Django框架入门踩过的坑(十)
这是因为空字符串转int类型报错,所以转前,先判断数据是否为非空的数字字符串ValueError at /user/info/invalid literal for int() with base 10: ''Request Method: GETRequest URL: http://127.0.0.1:8000/user/info/Django Version: 1.8.2Exception ...原创 2018-04-25 09:37:36 · 540 阅读 · 0 评论 -
Python的Django框架入门踩过的坑(九)
检查是否为Django的版本问题,celery在1.10以上的版本都已经被弃用了,使用pip install django==1.8.2,装回1.8的版本,完美解决这个bug(h1) python@ubuntu:~/Desktop/django/test6$ python manage.py celery worker --loglevel=infoTraceback (most recent c...原创 2018-04-25 09:36:57 · 2086 阅读 · 0 评论 -
Python的Django使用全文检索whoosh+jieba出错,可能没注意到配置文件
搭建全文索引的时候报错,如果已经有这个文件whoosh_cn_backend.py,那就检查一下是否有一个很小的空格假如全文检索,总是搜索啥也没找到,也没有报错,就检查txt文件是否漏写了object.或者是search.html中接收数据没有弄好如果是使用jieba分词的话,在修改以上错误后,需要重新添加数据才可以全文检索到,之前添加的数据无法使用全文检索,这个bug我也不知道怎么修复test6...原创 2018-04-25 09:34:58 · 1156 阅读 · 0 评论 -
Python的Django框架入门踩过的坑(八)
类型错误在返回jsonresponse的格式有问题,需要json.dumps转换一下TypeError at /area/0/[{'id': 110000L, 'title': u'\u5317\u4eac\u5e02'}, {'id': 120000L, 'title': u'\u5929\u6d25\u5e02'}, {'id': 130000L, 'title': u'\u6cb3\u531...原创 2018-04-25 09:32:49 · 790 阅读 · 0 评论 -
Python的Django框架入门踩过的坑(七)
需要设置safe=False, JsonResponse(data, safe=False)类型错误TypeError at /area/0/In order to allow non-dict objects to be serialized set the safe parameter to FalseRequest Method: GETRequest URL: http://127.0....原创 2018-04-25 09:31:30 · 435 阅读 · 0 评论 -
Python的Django框架入门踩过的坑(一)
在admin.py中写fieldsets fieldsets = [ ('base', {'field': ['btitle']}), ('super', {'field': ['bpub_date']}), ]元组间没有加‘,’,导致 无法启动Django项目,报错如下: Traceback (most recent call last): File...原创 2018-03-28 21:03:19 · 1258 阅读 · 0 评论 -
Python的Django安装nginx1.9.3以上版本修改配置文件的操作
在命令行输入sudo apt-get install nginx,显示以下界面,安装成功使用以下命令行:cd /etc/nginxsudo gedit nginx.conf 去找defualt文件修改配置cd /etc/nginx/sites-enabled/sudo gedit default 修改其中的serverserver { # listen 80 default_server; lis...原创 2018-04-03 20:52:29 · 650 阅读 · 0 评论 -
Python的Django框架入门踩过的坑(三)之ImportError at /错误
可能是在项目自动生成的urls文件中配置路径错误,检查是否把路径拼接的.写成/ImportError at /Import by filename is not supported.Request Method: GETRequest URL: http://127.0.0.1:8088/Django Version: 1.8.2Exception Type: ImportErrorExcepti...原创 2018-04-02 21:47:15 · 2051 阅读 · 0 评论 -
Python3版本Django实现免费极验验证码
1.先到极验验证网站注册一个账号,登录上去 2.创建应用 3.出现如下的id和key 4.可以根据安装指引自行学习,也可以按我步骤来 极验验证码在form表单添加代码 提交按钮id必须为:id=”embed-submit” 后面使用ajax时使用css代码块:/* 极验验证的样式 */#embed-captcha { width: 300p...原创 2018-04-27 21:53:43 · 2881 阅读 · 2 评论