zoukankan      html  css  js  c++  java
  • UnicodeEncodeError

    UnicodeEncodeError at /admin/shop/product/add/
    'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
    Request Method:	POST
    Request URL:	http://127.0.0.1:8000/admin/shop/product/add/
    Django Version:	1.9.4
    Exception Type:	UnicodeEncodeError
    Exception Value:	
    'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
    Exception Location:	/Library/Python/2.7/site-packages/django/utils/encoding.py in force_text, line 80
    Python Executable:	/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python
    Python Version:	2.7.6
    Python Path:	
    ['/Users/similarface/PycharmProjects/mybook',
     '/Library/Python/2.7/site-packages/beautifulsoup4-4.4.0-py2.7.egg',
     '/Library/Python/2.7/site-packages/html5lib-1.0b7-py2.7.egg',
     '/Library/Python/2.7/site-packages/requests-2.7.0-py2.7.egg',
     '/Library/Python/2.7/site-packages/Scrapy-1.0.3-py2.7.egg',
     '/Library/Python/2.7/site-packages/service_identity-14.0.0-py2.7.egg',
     '/Library/Python/2.7/site-packages/six-1.9.0-py2.7.egg',
     '/Library/Python/2.7/site-packages/cssselect-0.9.1-py2.7.egg',
     '/Library/Python/2.7/site-packages/lxml-3.4.4-py2.7-macosx-10.10-intel.egg',
     '/Library/Python/2.7/site-packages/queuelib-1.3.0-py2.7.egg',
     '/Library/Python/2.7/site-packages/w3lib-1.12.0-py2.7.egg',
     '/Library/Python/2.7/site-packages/pyasn1_modules-0.0.7-py2.7.egg',
     '/Library/Python/2.7/site-packages/pyasn1-0.1.8-py2.7.egg',
     '/Library/Python/2.7/site-packages/characteristic-14.3.0-py2.7.egg',
     '/Library/Python/2.7/site-packages/image-1.4.1-py2.7.egg',
     '/Library/Python/2.7/site-packages/Pillow-2.9.0-py2.7-macosx-10.10-intel.egg',
     '/Library/Python/2.7/site-packages/PIL-1.1.7-py2.7-macosx-10.10-intel.egg',
     '/Library/Python/2.7/site-packages/nose-1.3.7-py2.7.egg',
     '/Library/Python/2.7/site-packages/tornado-4.3-py2.7-macosx-10.10-intel.egg',
     '/Users/similarface/PycharmProjects/mybook',
     '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip',
     '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7',
     '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin',
     '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac',
     '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages',
     '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python',
     '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk',
     '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old',
     '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload',
     '/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC',
     '/Library/Python/2.7/site-packages']
    

     解决办法:

    from django.utils.encoding import python_2_unicode_compatible
    @python_2_unicode_compatible
    class Product(models.Model):
        category=models.ForeignKey(Category,related_name='products',verbose_name='分类')
        name=models.CharField(max_length=200,db_index=True,verbose_name='名称')
        slug=models.SlugField(max_length=200,db_index=True,verbose_name='简称')
    
    @python_2_unicode_compatible
  • 相关阅读:
    ES6-->ECMAScript 6.0 新增方法,一些基本语法
    初识 Nodejs (了解Nodejs)
    Vue框架初识
    python语法入门之流程控制
    python中基本运算符
    格式化输出
    基本数据类型
    变量,解释器,垃圾回收机制,小整数池总结
    编程语言发展史
    计算机基础
  • 原文地址:https://www.cnblogs.com/similarface/p/5580539.html
Copyright © 2011-2022 走看看