VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Django常见出错解决方案汇总

一、模板类型错误:

错误原因:在models中漏掉了return:

1
2
3
4
5
6
7
8
9
class UserProfile(models.Model):
     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, blank=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样式总出不来,折腾了一个多小时,原来,urlpatterns 写成这样:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
urlpatterns = patterns('',
     (r'^ $','login.msg.index'), #首页
)
#登录注册
urlpatterns = patterns('',
     (r'^accounts/register/$','login.msg.register_page'), #注册
     (r'^accounts/login/$','login.msg.login'),      #登录 
     (r'^accounts/logout/$','django.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/', 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.serve', {'document_root': settings.MEDIA_ROOT}),
)

相关教程