ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:24.33KB ,
资源ID:9378663      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9378663.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(Django出错解决方案汇总.docx)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

Django出错解决方案汇总.docx

1、 一、模板类型错误: 错误原因:在models中漏掉了return: class UserProfile(models.Model):      """      功能说明:        扩展用户      ---------------------------------------------------------------------------      修改人            修改时间                修改原因      --------------------------------------------------------------

2、      BeginMan            2013-05-05      """      user=models.OneToOneField(User,blank=True,null=True,related_name='user',verbose_name=_(u'用户'))      company_name=models.CharField(u'企业(或代理商)名称',max_length=30, default='未知')     #企业商名称      product=models.ForeignKey(Product, blan

3、k=True,null=True,verbose_name=_(u'产品'))        #产品      class Meta:          verbose_name = _(u'配置')          verbose_name_plural = _(u'用户配置')      def __unicode__(self):          【这里】_(u'%(user_name)s') % {'user_name':self.user.username}  这里加上return即可。 二、url相关错误 、静态文件无法访问,如样式出不来 css样式总

4、出不来,折腾了一个多小时,原来,urlpatterns 写成这样: urlpatterns = patterns('',      (r'^ $','login.msg.index'),      #首页 ) #登录注册 urlpatterns = patterns('',      (r'^accounts/register/$','login.msg.register_page'), #注册      (r'^accounts/login/$','login.msg.login'),      #登录       (r'^accounts/logout/$','dj

5、ango.contrib.auth.views.logout',{'next_page':'/'}),  #Django提供一个专用于处理登出表单函数logout      (r'^accounts/register/success/$','django.views.generic.simple.direct_to_template',{'template':'registration/register_success.html'}),  #注册成功   )   #admin后台管理 urlpatterns += patterns('',      (r'^admin/doc/',

6、 include('django.contrib.admindocs.urls')),      (r'^admin/', include(admin.site.urls)), ) #静态文件的访问 urlpatterns += patterns('',      (r'^site_media/(?P.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_SITE}),      (r'^upload_media/(?P.*)$', 'django.views.static.s

7、erve', {'document_root': settings.MEDIA_ROOT}), ) 我把 [登录注册] url后面也写成 = 而并非+= ,这就造成了url覆盖,所以就加载不了静态文件,同时首页也会打不开。 三、编码错误 、错误类型如下: DjangoUnicodeDecodeError at /admin/books/book/ 'ascii' codec can't decode byte 0xe8 in position 0: ordinal not in range(128). You passed in

8、ta]> () 解决方案: 混淆了 python2 里边的 str 和 unicode 数据类型。 (0)、你需要的是让编码用实际编码而不是 ascii (1)、对需要 str->unicode 的代码,可以在前边写上 import sys reload(sys) sys.setdefaultencoding('utf8') 把 str 编码由 ascii 改为 utf8 (或 gb18030) (2)、python3 区分了 unicode str 和 byte arrary,并且默认

9、编码不再是 ascii 参考: 四、其他错误 、Django POST请求错误forbidden(403) CSRF verification failed. Request aborted 在 settings.py 中的 MIDDLEWARE_CLASSES 设置下 添加 'django.middleware.csrf.CsrfResponseMiddleware', 重新 runserver.   OK 重点参考: 我用的是django1.2.3,当使用session时,也会像上面出错,这时把下面注释掉即可: #    'django.midd

10、leware.csrf.CsrfViewMiddleware',               #这段代码理应注释掉,在使用session的时候 、login:login() takes exactly 1 argument (2 given) 这在登录视图函数的时候特别常见,原因就是函数login与login模块的名字冲突,如登录url这样写: (r'^account/login/$', 'login'),                        #登录  那么,对应的视图函数如下: def login(request):     """     功能说明:  

11、      登 录     ------------------------------------------------------------     开发者           修改时间           修改原因     ------------------------------------------------------------     beginman        2013-06-05     """     if request.method == "POST":         try:             username = reques

12、t.POST.get('username')             password = request.POST.get('password')             user = authenticate(username=username,password=password)             if user is not None:                 if user.is_active:                     login(request,user)                     return HttpResponse('o

13、k')                 else:                     return HttpResponse('error')         except Exception,e:             log.error("login:%s" % str(e))     return render_to_response('account/login.html')  当然如果这样写,不要忘记导入: from django.contrib.auth import authenticate, login  这样就坏事了,因为出现了两个login.这就

14、导致了上面的问题,解决办法有两个, 、修改login视图函数的名称和对应的url中。如webLogin 、导入设置:from ..login as _login 这样也行,别忘了都要改过来。 、无法跳转 如,我想登录。然后登录成功后跳转到主页,如上:把上面代码改写成这样 ..... if user.is_active:                     login(request,user)                      return HttpResponseRedirect('/') ....  但是却没有实现跳转,如下: 这里并不

15、是跳转写错了,而是没有注意到我这个登录界面是ajax POST形式的,代码如下: //登录 function _submit(){     var username = $("input[name='username']").val();     var password = $("input[name='password']").val();     if (username == ""){         art.dialog({content: '用户名不能为空',time :1.5});      }else if(password == ""){         ar

16、t.dialog({content: '密码不能为空',time :1.5});       }else{     $.post('/account/login/',{'username':username,'password':password},function(data){                 if (data =='error'){                     art.dialog({content: '用户名或密码错误',time :1.5});                     }             });      } }  Query.post( url, [data], [callback], [type] ) : 如果返回,它只返回一个字符串。所以并不能在后台跳转。 解决方法是: return HttpResponse('ok'),通过接受返回的Ok 来在前台实现跳转。

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服