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

Python 使用dropbox时Django存储后端url模式错误,python,django,dropbox-api,django-storage,Python,Django,Dropbox Api,Django Storage,我试图使用dropbox作为django的后端存储解决方案,使用django存储,我遵循了文档,但我遇到了以下错误: 'C:/media/post_pics/profile_pic.jpeg' did not match pattern '(/(.|[\r\n])*|id:.*)|(rev:[0-9a-f]{9,})|(ns:[0-9]+(/.*)?)' 这是我的型号.py: class Post(models.Model): title = models.CharField(max_

我试图使用dropbox作为django的后端存储解决方案,使用django存储,我遵循了文档,但我遇到了以下错误:

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

class Post(models.Model):
    title = models.CharField(max_length=64)
    date = models.DateField(timezone.now())
    picture = models.ImageField(upload_to='post_pics') 
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/'
…和我的
设置.py

class Post(models.Model):
    title = models.CharField(max_length=64)
    date = models.DateField(timezone.now())
    picture = models.ImageField(upload_to='post_pics') 
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 path如何工作的一个问题,使用linux系统解决了它

这实际上与windows path是同一个问题。当Dropbox API需要远程Dropbox路径时,您正在为其提供本地文件系统URL。@Greg yep,这是一个与windows相关的问题