繁体   English   中英

使用 Dropbox 时 Django 存储后端 url 模式错误

[英]Django storages backend url pattern error when using dropbox

我正在尝试使用 dropbox 作为使用 django-storages 的 django 的后端存储解决方案,我遵循了文档,但出现此错误:

'C:/media/post_pics/profile_pic.jpeg' did not match pattern '(/(.|[\r\n])*|id:.*)|(rev:[0-9a-f]{9,})|(ns:[0-9]+(/.*)?)'

这是我的models.py

class Post(models.Model):
    title = models.CharField(max_length=64)
    date = models.DateField(timezone.now())
    picture = models.ImageField(upload_to='post_pics') 

...和我的settings.py

STATIC_URL = '/static/'

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

# Dropbox media file storage

DEFAULT_FILE_STORAGE = 'storages.backends.dropbox.DropBoxStorage'
DROPBOX_OAUTH2_TOKEN = 'myToken'
DROPBOX_ROOT_PATH = '/media/'

原来这只是windows路径如何工作的问题,使用linux系统解决了它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM