首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用django-mssql的Server

使用django-mssql的Server
EN

Stack Overflow用户
提问于 2015-07-28 11:23:14
回答 1查看 432关注 0票数 3

我想使用特性来存储Django应用程序中的文件(主要是大型图像)。目前,我正在使用django-mssql作为Django项目的数据库后端。我不认为该包中有任何现有的模型字段链接到Server中的Filestream列。

使用Django的filestream特性最好的方法是什么?有任何现有的软件包吗?还是我需要实现自己的自定义模型字段,继承自Django的内置字段(FileField或BinaryField)?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-10 18:18:17

为了防止其他人对使用Server特性感兴趣,并在这里结束,我开始使用自定义django字段来支持Filestream :映射到varbinary(max) FILESTREAM类型的varbinary(max) FILESTREAM和包装win32流API的虚拟字段FileStreamField

代码语言:javascript
复制
import uuid

from django.db import models
from sql_filestream import FileStreamDataField, FileStreamField, UUIDField

class DocumentModel(models.Model):
    doc_id = UUIDField(default=uuid.uuid4)
    doc_content = FileStreamDataField(identifier_field='doc_id', null=True, blank=True)
    document = FileStreamField('doc_id', 'doc_content') 

您可以通过这里的示例找到它:https://github.com/rparent/django-mssql-filestream --它运行得很好--我的用例,但肯定是不完整的。欢迎捐款!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31674857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档