Python 如何在Django 1.8中转义ModelAdmin字段集名称的特殊字符

Python 如何在Django 1.8中转义ModelAdmin字段集名称的特殊字符,python,django,Python,Django,在Django ModelAdmin类中,我声明了一些字段集来组织我的字段。但每当我在字段集的名称中使用特殊字符时,它们都不会在视图中呈现。My admin.py将(#--coding:utf-8--)作为第一行,以便使用特殊字符 所以当我这样做的时候: # -*- coding: utf-8 -*- from django.contrib import admin from .models import CentroEducativo class CentroEducativoAdmin(

在Django ModelAdmin类中,我声明了一些字段集来组织我的字段。但每当我在字段集的名称中使用特殊字符时,它们都不会在视图中呈现。My admin.py将(#--coding:utf-8--)作为第一行,以便使用特殊字符

所以当我这样做的时候:

# -*- coding: utf-8 -*-
from django.contrib import admin

from .models import CentroEducativo

class CentroEducativoAdmin(admin.ModelAdmin):
    fieldsets = (
        ('Información General', {'fields':('codigo', 'codigo_sace', 'nombre', 'red_educativa','centro_educativo_tipo', 'admin_tipo','ingles')}),
        ('Ubicacion Geografica', {'fields':('ubicacion_x','ubicacion_y','direccion','distrito')})
    )

    search_fields = ['codigo_sace','codigo', 'nombre']  
    list_display = ('nombre','direccion','distrito')
    readonly_fields = ('codigo_sace','codigo',)

    def has_add_permission(self, request):
        return False

admin.site.register(CentroEducativo, CentroEducativoAdmin)

不会呈现第一个字段集名称,因为它有重音。当第二个文件正确显示时。

作为注释中建议的solarissmoke,文件应保存为UTF-8。我的文件被保存为ANSI,这就产生了错误


我使用notepad++将其转换为不带BOM的UTF-8。

这对我来说很好-字段集使用正确的标签呈现。。。可能是其他地方的问题,例如,在您的模型中?您使用的是什么版本的Python?我使用的是Python 2.7.6@PeterDeGlopper@solarissmoke每个字段的名称都显示正确,因此我认为不是模型。节/字段集的名称给我带来了麻烦。在我的示例中,短语“Información General”没有显示,因为它有一个带重音的“o”字母。是的,使用您提供的代码,“o”正确显示(带重音)。我想知道这是否是一个平台问题。还可能检查文本编辑器是否将文件保存为UTF-8。