python - Django中unicode的使用

标签 python django

为什么 models.py 中需要一个 unicode 函数?

def __unicode__(self)
    return sumid;

最佳答案

不是。如果您定义了一个 __unicode__() 方法,当 Django 需要在需要字符串表示的上下文中呈现对象时(例如,在模型的管理页面中),它将调用它。

documentation说:

The __unicode__() method is called whenever you call unicode() on an object. Since Django's database backends will return Unicode strings in your model's attributes, you would normally want to write a __unicode__() method for your model.

关于python - Django中unicode的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1818224/

相关文章:

python - 在具有时间限制的图中找到所有可能的路径

python - Numba 的最佳可能位数组

python - 使用 SQLAlchemy 将 pandas 数据帧导出到 MySQL

python - 如何将带有分隔符的字符串转换为 Python 中的字符串列表?

django - 使用Django的bulk_create给出UNIQUE约束失败:solgeo_hourly. id

python - Tesseract OCR 对 TIFF 文件失败

python - Django 中的删除功能不起作用

mysql - 将 Django 从 Postgres 迁移到 MySQL 时,我会遇到任何令人讨厌的冲击吗?

django - 尝试使用 pre_save 方法填充必填字段

python - Django:可选模型表单字段