如何在Turbogears中使用GridFS和Ming ODM

2024-06-16 11:23:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我对TurboGear和ming是新手。我想在mongodb中上传一个.exe文件。我知道我们可以使用GridFs,但我不知道如何在ming中使用GridFs

我尝试添加为feilProperty(),但它返回一个字符串。 我这里有一些模型文件的代码:

class Upload(VersionedArtifact, ActivityObject):

       class __mongometa__:
        name = 'upload'
    type_s = 'Upload'
    _id = FieldProperty(schema.ObjectId)
    created_date = FieldProperty(datetime, if_missing=datetime.utcnow)
     fileUpload = FieldProperty(str, if_missing='')    /////// At this line i 
                                 need a change to uplolad a large file.

    assigned_to_id = AlluraUserProperty(if_missing=None)
    project_id = FieldProperty(schema.ObjectId)
    project_id = ForeignIdProperty('Project', if_missing=lambda: c.project._id)

正如我在上面的“fileUpload”中提到的,我想上传一个用户将选择的文件。我是GridFs的新手,我无法使用这个实现

我希望输出是DB中的“.exe”文件


Tags: 文件projectiddatetimeifschemaexeclass