0

我试过查看文档,但我有点卡在一些事情上——

当我进入 django admin 并尝试更改图像字段的目录时,我点击了浏览,它最终浏览了我的本地硬盘驱动器。我也无法手动更改图像域,因此我求助于打开 shell 并使用 shell 命令为每个对象更改图片。有没有办法可以解决这个问题,以便我可以手动编辑图像字段?

另外,是否可以为一个特定对象设置管理界面?我已经对其进行了设置,以便管理员可以访问应用程序,但能够编辑该应用程序的任何对象。我正在建立一个站点,我希望每个人都拥有一个能够编辑其特定对象的管理员帐户。

4

1 回答 1

1

我点击浏览,它最终浏览了我的本地硬盘。我也无法手动更改图像域,因此我求助于打开 shell 并使用 shell 命令为每个对象更改图片。

存储的图像的路径是 的相对路径settings.MEDIA_URL。您当然可以在 form.clean 和更多地方更改路径,但我不明白您为什么会这样做。这种方法的优点是,只要您将媒体文件夹保持在特定的结构中,您就可以将它扔到任何地方,只需更改您的MEDIA_URL

我已经对其进行了设置,以便管理员可以访问应用程序,但能够编辑该应用程序的任何对象。

是的。您可以通过控制权限来做到这一点。您可以设置每个对象的权限实现,这些实现在许多第三方应用程序(如django-authority许多其他应用程序)中可用。

如果您想保持简单,您也可以根据文档中描述的请求的用户动态覆盖查询集。

于 2011-10-10T07:27:59.560 回答