我将我的项目转移到另一台计算机并在运行视图时出错.
我正在获取模型的一些信息,并希望使用XMLGenerator将它们保存到XML.
在一台计算机能正常工作,type()在的model.charField()回报"统一"
在新的计算机没有工作,type()在的model.charField()回报"STR"
工作计算机有Python 2.7.2
不工作的计算机有Python 2.5.2
所以在不工作的计算机上,我没有得到可以由XMLGenerator处理的unicode.我尝试通过在模型提供的字符串上运行.decode("utf-8")来解决这个问题,并且它有效.
但是我怎么知道字符串的编码是什么?我现在猜到它与数据库中的编码相同,但我是对的吗?
对马丁说
可能重复:
Django ModelAdmin中的"list_display"可以显示ForeignKey字段的属性吗?
我想在一个模型的管理列表视图中显示一些信息,这些信息来自另一个相关模型.
class Identity(models.Model):
blocked = models.BooleanField()
...
class Person(models.Model):
modelARef = OneToOneField("Identity", primary_key=True)
descr = models.CharField(max_length=255)
name = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)
用户应该能够在管理页面上添加/编辑"人员".由于不支持反向内联,我必须在管理页面上显示"身份",然后内联"人员"."身份"仅包含"人员"的附加信息,该信息应在管理页面上显示.
现在,当我有"身份"的管理页面时,如何在"身份"的list_display上显示"人物"模型中的字段?
问候
编辑:我可以添加一些功能到"身份"查询相关的"人"并返回所需的值,但如果我这样做,就没有可能对该列进行排序.