首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Mongoengine ImageField将图像上载到ImageField

无法使用Mongoengine ImageField将图像上载到ImageField
EN

Stack Overflow用户
提问于 2018-12-11 16:57:19
回答 1查看 338关注 0票数 2

我正在尝试使用Mongoengine ImageField上传图片。但是在上传了一个测试图像之后,我得到了访问http://127.x.x.x:xxxx/media/testimage.png时找不到的页面。

引发:不存在"/Users/xxx/Documents/basedir/media/testimage.png“django.views.static.serve

myproject/settings.py

代码语言:javascript
复制
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

myproject/myapp/models.py

代码语言:javascript
复制
from mongoengine import Document, ImageField

class Image(Document):
        image = ImageField(upload_to="")
        filename = fields.StringField()

myproject/urls.py

代码语言:javascript
复制
from django.conf import settings
urlpatterns = [
    #bla
]+ static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

我做错什么了?

EN

回答 1

Stack Overflow用户

发布于 2018-12-11 18:46:32

你可能想看看这个。它相当彻底,提供了配置静态文件所需的每一步。404 Error for django serving static files. How to setup django to serve static files?。似乎您确实缺少了STATICFILES_DIRS,并且运行了python manage.py collectstatic命令吗?

这也是很好的确认您的upload_to的ImageField也是正确的。您可以在shell中验证这一点。python manage.py shell

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

https://stackoverflow.com/questions/53728869

复制
相关文章

相似问题

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