Django框架踩过的坑 02
1:TypeError: unhashable type: ‘dict’
遇到这种问题是因为使用的字典的键是不可哈希的,能够哈希的是一些不可变类型的int,string之类的,而list,dict就不行了。
2:append方法和extend等列表方法是没有返回值的,是没有返回值的值,如果直接返回结果只能None,在实际操作过程中吃了两次亏了。
3:django很久没有用了,结果用的时候手忙脚乱不知所措,究其本质还是自己了解地不够透彻,既然老是在同一个地方查资料,还不如自己写个方便自己查看:首先是url的配置,在主urls文件中导入需要的包from django.conf.urls import url,include备用,接着处理app中的urls文件(这个是自己手动构建的),同样导入一些调料包:from django.conf.urls import url,当然还有就是需要处理的视图函数所在的路径,然后开始下锅:在app的urls.py中写urlpatterns=[url(''),function_name,],写好之后返回管家婆主urls文件中,告诉它urlpatterns=[url(r'^app_name'),include('one_app.urls'),]这就相当于告诉主人:url以我的app_name开始的路由就指向我的私人路由。
4:写接口的时候在路由后面加一个斜杠?然后写上在视图函数中接收参数的参数名也就是这个里面的param_name(而且需要加等号以及后面的内容,无论是不是字符串都不能加引号,很多情况下都是json格式的说)request.GET.get('param_name')。
评论 (0)