Django 模型“blob”场地
我想创建一个像这样的表 -
创建表
Trial_xml
(id
int(11) 默认为 NULL,pid
int(11) 默认为 NULL,sid
varchar(256) 字符集 utf8 NOT NULL,数据
blob,
主键(soid
), KEYsuid_index
(suid
) ) ENGINE=MyISAM 默认字符集=latin1
我的问题是如何在 django 的 models.py 中将 "data" 字段设置为 "blob" ?
我的意思是语法是什么?
更新:我不想将 data
字段设置为 longtext
。我只想要 blob
数据字段。
I want to create a table like so -
CREATE TABLE
trial_xml
(id
int(11) DEFAULT NULL,pid
int(11) DEFAULT NULL,sid
varchar(256) CHARACTER SET utf8 NOT NULL,data
blob,
PRIMARY KEY (soid
),
KEYsuid_index
(suid
) )
ENGINE=MyISAM DEFAULT CHARSET=latin1
my question is how do I set "data" field as "blob" in django's models.py ??
I mean what's the syntax?
UPDATE: I dont want to set data
field as longtext
. I want only blob
datafield.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(3)
无论如何,Django 现在有一个合适的 BinaryField。它于 2012 年 12 月 13 日添加。
https://github.com/django/django/commit/ 8ee1eddb7e148de89aebde9e68da495633fc1ec9
相关文档可在此处找到:https:// docs.djangoproject.com/en/1.8/ref/models/fields/#binaryfield
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我一直在“mysql”后端使用这个简单的字段,您可以为其他后端修改它
I have been using this simple field for 'mysql' backend, you can modify it for other backends