2017-10-21 16 views
0

は、一部の機能は次のようにあります、次のとおりです。Djangoビューでアップロードされたファイルにアクセスするには?私のviews.pyファイルで

def upload_file(request): 
    """ 
    upload a file and store it into the database, 
    and the file will be predicted in another view immediately. 
    """ 

def predict(request): 
    """ 
    make prediction of the file uploaded in the 'upload_file' function. 
    """ 

を予測する機能でupload_file機能でアップロードされたファイルにアクセスするためにどのように?ここに私の考えがあります: 1.データベースの最後の行を読むが、これは少しばかげて聞こえる。 2.キャッシュシステムを使用し、キャッシュからファイルを取得しますか?

この問題の解決策はありますか?私にヒントやその他のリソースを与えてください。

ありがとうございました。

+0

これらは、異なるビューがありますか?だから彼らは互いに独立して呼び出されるのですよね?この場合、アップロードされた画像への参照( 'pk')が' predict'ビューに渡される必要があります(つまり、URLや要求パラメータを介して) – dirkgroten

答えて

0

それはhereに記載されている、以下のように、あなたはストレージのURLをアクセスもできます。

Class MyModel(models.Model): 
     photo = models.ImageField() 

    model = MyModel.objects.get(pk=1) #   for instance 

    model.photo.url 
    >>> 'https://media.example.com/mymodels/example_image.jpg' 
関連する問題