在我的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 :(得分:0)
如[{3}}所述,您可以按照以下方式访问存储网址:
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'