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

2024-09-28 21:53:01 发布

您现在位置:Python中文网/ 问答频道 /正文

/nvbn处的类型错误/主页.html 强制为Unicode:需要字符串或缓冲区,找到WSGIRequest 请求方法:GET 请求URL:http://127.0.0.1:8080/nvbn/home.html Django版本:1.7.2 异常类型:TypeError 异常值:
强制为Unicode:需要字符串或缓冲区,找到WSGIRequest 异常位置:C:\Anaconda\lib\site packages\django\template\loaders\鸡蛋.py在load_template_source中,第26行 Python可执行文件:C:\Anaconda\python.exe Python版本:2.7.8 Python路径:
['c:\djangprojects\quickclaim', 'C:\Anaconda\lib\site packages\setuptools-11.3.1-py2.7.egg', 'C:\Anaconda\lib\site packages\django_ajax_search-1.5.1-py2.7.egg', 'C:\Anaconda\python27.zip', 'C:\Anaconda\dll', 'C:\Anaconda\lib', 'C:\Anaconda\lib\plat win', 'C:\Anaconda\lib\lib tk', 'C:\水蟒', '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']

在视图.py:

^{pr2}$

我正在尝试将索赔对象列表发送到模板。
任何想法都会很感激。在


Tags: 类型eggmodelslibpackageshtmldtunicode