Python TypeError:强制使用Unicode:需要字符串或缓冲区,找到WSGIRequest

Python TypeError:强制使用Unicode:需要字符串或缓冲区,找到WSGIRequest,python,django,unicode,model,views,Python,Django,Unicode,Model,Views,在/nvbn/home.html处键入错误 强制使用Unicode:需要字符串或缓冲区,找到WSGIRequest 请求方法:获取 请求URL: Django版本:1.7.2 异常类型:TypeError 异常值: 强制使用Unicode:需要字符串或缓冲区,找到WSGIRequest 异常位置:C:\Anaconda\lib\site packages\django\template\loaders\eggs.py在load\u template\u源代码第26行 Python可执行文件:C:

在/nvbn/home.html处键入错误 强制使用Unicode:需要字符串或缓冲区,找到WSGIRequest 请求方法:获取 请求URL: Django版本:1.7.2 异常类型:TypeError 异常值:
强制使用Unicode:需要字符串或缓冲区,找到WSGIRequest 异常位置:C:\Anaconda\lib\site packages\django\template\loaders\eggs.py在load\u template\u源代码第26行 Python可执行文件:C:\Anaconda\Python.exe Python版本:2.7.8 Python路径:
['c:\DjangoProjects\quickclaim', 'C:\Anaconda\lib\site packages\setuptools-11.3.1-py2.7.egg', 'C:\Anaconda\lib\site packages\django\u ajax\u search-1.5.1-py2.7.egg', 'C:\Anaconda\python27.zip', “C:\Anaconda\DLLs”, “C:\Anaconda\lib”, 'C:\Anaconda\lib\plat win', 'C:\Anaconda\lib\lib tk', “C:\Anaconda”, 'c:\anaconda\lib\site packages\runipy-0.1.1-py2.7.egg', 'C:\Anaconda\lib\site packages', 'C:\Anaconda\lib\site packages\PIL', 'C:\Anaconda\lib\site packages\Sphinx-1.2.3-py2.7.egg', 'C:\Anaconda\lib\site packages\win32', 'C:\Anaconda\lib\site packages\win32\lib', 'C:\Anaconda\lib\site packages\Pythonwin'] 服务器时间:2015年1月22日星期四15:07:25-0500

这是我的型号:

class Claim(models.Model):
def __str__(self):              
    return self.claim_id
policy = models.ForeignKey(Policy);
claim_id = models.CharField(max_length=50, unique=True, db_index=True);
loss_dt = models.DateTimeField();
loss_location = models.CharField(max_length=100);
clam_stat = models.CharField(max_length=2, default='open');
cas_aia_cds_1_2 = models.CharField(max_length=50);
cas_aia_cds_3_4 = models.CharField(max_length=50);
reported_dt = models.DateTimeField();
loss_desc = models.TextField();
class Meta:
    ordering = ['-loss_dt','reported_dt']
  def home(request):
try:
    claims = m.Claim.objects.all()
    claims_list = []

    for c in claims:
        claims_list.append(c.loss_desc)

    context = RequestContext(request, {
        'claim_list': claims_list
    })
    return render_to_response(request, 'home.html', context_instance=context)
except m.Claim.DoesNotExist:
    raise Http404
在视图中。py:

class Claim(models.Model):
def __str__(self):              
    return self.claim_id
policy = models.ForeignKey(Policy);
claim_id = models.CharField(max_length=50, unique=True, db_index=True);
loss_dt = models.DateTimeField();
loss_location = models.CharField(max_length=100);
clam_stat = models.CharField(max_length=2, default='open');
cas_aia_cds_1_2 = models.CharField(max_length=50);
cas_aia_cds_3_4 = models.CharField(max_length=50);
reported_dt = models.DateTimeField();
loss_desc = models.TextField();
class Meta:
    ordering = ['-loss_dt','reported_dt']
  def home(request):
try:
    claims = m.Claim.objects.all()
    claims_list = []

    for c in claims:
        claims_list.append(c.loss_desc)

    context = RequestContext(request, {
        'claim_list': claims_list
    })
    return render_to_response(request, 'home.html', context_instance=context)
except m.Claim.DoesNotExist:
    raise Http404
我想做的是将索赔对象列表发送到模板。

任何想法都将受到欢迎。

render\u to\u response
不会将
请求
作为参数

取下它,其余部分保持原样