小编Mar*_*tin的帖子

django model.charfield - unicode或unicode

我将我的项目转移到另一台计算机并在运行视图时出错.

我正在获取模型的一些信息,并希望使用XMLGenerator将它们保存到XML.

在一台计算机能正常工作,type()在的model.charField()回报"统一"

在新的计算机没有工作,type()在的model.charField()回报"STR"

工作计算机有Python 2.7.2

不工作的计算机有Python 2.5.2

所以在不工作的计算机上,我没有得到可以由XMLGenerator处理的unicode.我尝试通过在模型提供的字符串上运行.decode("utf-8")来解决这个问题,并且它有效.

但是我怎么知道字符串的编码是什么?我现在猜到它与数据库中的编码相同,但我是对的吗?

对马丁说

django encoding django-models

4
推荐指数
1
解决办法
5501
查看次数

相关内联的python django list_display

可能重复:
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上显示"人物"模型中的字段?

问候

编辑:我可以添加一些功能到"身份"查询相关的"人"并返回所需的值,但如果我这样做,就没有可能对该列进行排序.

python django django-models django-admin

3
推荐指数
1
解决办法
5726
查看次数

标签 统计

django ×2

django-models ×2

django-admin ×1

encoding ×1

python ×1