我似乎无法从文件写入一行到Django模型的字段。本场模型被描述为:将文件行写入Django模型字段
file = open(filename, 'r')
str = file.readline()
当我尝试使用str
为:
text = models.TextField(null=True, blank=True, help_text='A status message.')
然而,当我试图创建一个新的对象,我不能使用readline的功能填补了这一领域文本字段我似乎无法读取或写入数据库。我没有给出任何错误,所以我假设它的编码问题。有什么建议?谢谢。
编辑
数据库是Postgres数据库字段类型为“文本”。
的代码我使用创建的对象是:
Message.objects.create_message(sys, str)
和
def create_message(self, system, msg):
"""Create a message for the given system."""
m = Message.objects.create(system=system,
text=msg)
return m
你好吗“使用str的文本字段”?剩下的代码哪里不起作用? – eruciform 2010-07-21 17:30:04