对配置djangavatar来存储

2024-04-26 14:57:33 发布

您现在位置:Python中文网/ 问答频道 /正文

编辑:一些随机的编辑似乎可以做到这一点,但我不明白是怎么做到的。在

我的阿凡达刚安装到django应用程序。(目前,它正在开发中,所以我使用的是django附带的服务器)

然而。当我上传了一个头像后,我既找不到任何文件夹中的头像,也不显示它。我不熟悉django和python,所以我不知道该做什么,也不知道要发布哪部分代码。我完全不知道。我已经设置了一个url,静态文件是服务器(通过django.views.static。发球)

url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),

(已导入设置)

然而。我觉得这是不对的。我想要一些向导。在

媒体/静态相关设置:

^{pr2}$

至于模板,我只是使用django avatar提供的模板。在


Tags: 文件django代码服务器文件夹模板应用程序url
1条回答
网友
1楼 · 发布于 2024-04-26 14:57:33

首先,不要将项目的静态目录添加到STATICFILES_DIRS。您不应该手动将任何内容放入该目录,因此没有理由在开发中提供服务(这就是Django默认情况下不提供服务的原因)。另外,我不认为它与这个问题有关,但是STATIC_ROOT需要一个真正的值,在您的例子中应该是:

STATIC_ROOT = 'd:/a4m/static/'

也就是说,从django avatar的来源来看,有两件事:

  1. 它使用了一个名为AVATAR_STORAGE_DIR的设置,因此如果您没有,您可能应该定义它

    AVATAR_STORAGE_DIR = MEDIA_ROOT + 'avatars/'
    
  2. 如果出于任何原因,头像不能写入文件系统,django avatar会安静地返回。因此,我将检查权限之类的内容,以确保Django在写入AVATAR_STORAGE_DIR下的任何目录时不会出现问题。

希望这足以让您进一步调试这个问题。在

相关问题 更多 >