【发布时间】:2015-09-09 14:25:06
【问题描述】:
我可能遗漏了一些明显的东西,但我无法让 Django 正确显示换行符 文本区域。我正在使用 Python 3.4 和 Django 1.8.3。
例如,假设我有一个模型:
class Product(models.Model):
description = models.TextField()
还有一个管理员:
@admin.register(Product)
class ProductAdmin(admin.ModelAdmin):
pass
如果通过管理员添加新产品,请使用以下说明:
First line
Second line
然后点击保存,以下值保存在数据库中(例如,我可以通过 django 的 shell 访问它):
>>> product.description
'First line\r\n\r\nSecond line'
但是当我尝试编辑相同的产品时,textarea 会显示:
First line
Second line
所以如果对其他字段进行一些修改,当我点击保存时,我的换行符会丢失。
抱歉这个愚蠢的问题,但我做错了什么?
【问题讨论】: