Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django utf8标题未显示在管理中_Django_Utf 8_Django Admin - Fatal编程技术网

Django utf8标题未显示在管理中

Django utf8标题未显示在管理中,django,utf-8,django-admin,Django,Utf 8,Django Admin,我创建了这个简单的模型: from django.db import models from slugify import * class News(models.Model): title = models.CharField(max_length=100) body = models.TextField() pub_date=models.DateTimeField(auto_now_add=True) likes = models.IntegerField

我创建了这个简单的模型:

from django.db import models
from slugify import *

class News(models.Model):
    title = models.CharField(max_length=100)
    body = models.TextField()
    pub_date=models.DateTimeField(auto_now_add=True)
    likes = models.IntegerField(default=0)
    visits = models.IntegerField(default=0)
    slug = models.SlugField()
    status = models.BooleanField(default=True)
     #approved = models.BooleanField(default=False)

    def __unicode__(self):
         return unicode(self.title)

    def save(self, *args, **kwargs):
        self.title = slugify(self.title)
        super(News, self).save(*args, **kwargs)
管理员

from django.contrib import admin
from news.models import News


admin.site.register(News)
每当我在管理面板中创建带有波斯语标题的新闻内容时,标题不会显示在面板上。当标题为ascii字符时,不存在此类问题

我的Django版本是1.5.5,mysql数据库是utf8。我已将其添加到settings.py(但不确定是否相关!)


所以感谢你的提示

我想问题在于您使用的是slagify函数,它明确地去除了非ASCII字符

我不知道你为什么要在一开始就对标题进行slagify,但是你可能想看看新的库,它正确地处理了这些字符

from __future__ import absolute_import, unicode_literals