django出错解决方案汇总

django出错解决方案汇总

ID:35529315

大小:61.46 KB

页数:9页

时间:2019-03-25

django出错解决方案汇总_第1页
django出错解决方案汇总_第2页
django出错解决方案汇总_第3页
django出错解决方案汇总_第4页
django出错解决方案汇总_第5页
资源描述:

《django出错解决方案汇总》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、_、模板类型错误:错误原因:在models中漏掉了return:classUserProfile(models.Model):功能说明:扩展用户修改人修改时间修改原因BeginMan2013-05-05user=models.OneToOneField(User/blank=Tru巳null二True』elated_name='user,/verbose_name=_(u'ffip,))company_name=models.Cha汗ield(u‘企业(或代理商)名称,/max_length=30/default二'未知')#企业商名称product二models.Forei

2、gnKey(Product,blank二True,null二Tru巳verbose_name=_(u‘产品J)#产品classMeta:verbose_name=_(u'酉己置')verbose_name_plural=_(u‘用户酉己置')def_unicode_(self):【这里】_(u'%(user_name)s‘)%{'user_name':self.user.username}这里加上return即可。二、url相关错误、静态文件无法访问,如样式出不来css样式总岀不来,折腾了一个多小时,原来,urlpatterns写成这样:urlpatterns=pattern

3、s(':(r,A$7login.msg.index'),#首页)#登录注册urlpatterns=patterns(':(r'Aaccounts/register/$7login.msg.register_page,),#注册(r'Aaccounts/login/$7login.msg.login'),#登录(r,Aaccounts/logout/$Tdjango.contrib.auth.views.logoufX*next_page':7'}),#Django提供一个专用于处理登出表单函数logout(r,Aaccounts/register/success/$7djan

4、go.views.generic.simple.direct_to_template'X'template^registration/register.success.html'}),#注册成功)#admin后台管理urlpatterns+二patterns(:(r,Aadmin/doc/:include('django.contrib.admindocs.urls')),("admin/:include(admin.site.urls)),)#静态文件的访问urlpatterns+=patterns(:(r*Asite_media/(?P.*)$*,'djang

5、o.views.static.serve:{'document_root*:settings.MEDIA_SITE}),(r,Aupload_media/(?P.*)$','django.views.static.serve:{'document_root':settings.MEDIA_ROOT}),)我把[登录注册]url后面也写成二而并非+二”这就造成了url覆盖,所以就加载不了静态文件,同时首页也会打不开。三、编码错误、错误类型如下:DjangoUnicodeDecodeErrorat/admin/books/book/'ascii*codeccan'td

6、ecodebyte0xe8inposition0:ordinalnotinrange(128).YoupassedineBook:[BadUnicodedata]>()解决方案:混淆了python2里边的str和unicode数据类型。(0)、你需要的是让编码用实际编码而不是ascii(1)s对需要str・>unicode的代码z可以在前边写上importsysreload(sys)sys.setdefaultencodingCutfS1)把str编码由ascii改为utf8(或gbl8030)(2).python3区分了u

7、nicodestr和bytearrary,并且默认编码不再是ascii参考:http://vososo.com/vo/558U!、其他葡吴、DjangoPOST请求错误forbidden(403)CSRFverificationfailed.Requestaborted在settings.py中的MIDDLEWARE_CLASSES设置下添加'django.middleware.csrf.CsrfResponseMiddleware重新runserver.OK重点参考:http://blog.csdn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。