我正在使用Python SQLAlchemy cx_Oracle。我正在存储这样的字符串
"1 Some Road\nSome Place\nSome City"
进入db.Text字段。但在保存之后,我得到的是:
"1 Some RoadSome PlaceSome City"
那么,你知道谁吃了我的“\ n”吗?请帮帮我
以下是我在Python中定义模型的方法:
class Object(db.Model):
id = db.Column(db.Integer, primary_key=True)
address = db.Column(db.Text(100))
以下是我保存的方式:
o = Object(address=""1 Some Road\nSome Place\nSome City")
db.session.add(o)
db.session.commit()
之后,当我得到它时,o.address是:
"1 Some RoadSome PlaceSome City"
干杯
答案 0 :(得分:0)
尝试插入这样的字符串:
insert into table_name (column_name) values ('1 Some Road' || chr(10) || 'Some Place' || chr(10) || 'Some City');
chr(10)表示ASCII表中带有nummer 10的char - “新行”