如何在我的Django项目中安装django-stdimage,而不是作为模块(受限制的shell,无路径访问)

0 投票
2 回答
1078 浏览
提问于 2025-04-15 19:17

这个问题已经说得差不多了。我在使用dreamhost,需要用stdimagefield而不是image field,这样我才能做到这一点:

 image3 = StdImageField(upload_to='path/to/img', size=(640, 480))

如果有更好的方法,请告诉我。

编辑:像这样尝试后,使用“python manage.py shell”一切都正常,下面是你可以看到的内容:

>>> from stdimage import StdImageField
>>> image = StdImageField(upload_to='path', size=(425,325))
>>> print image
<stdimage.fields.StdImageField object at 0x762db3ac5910>

不过,当我在我的模型中使用它时,每个页面都会出现这个错误:

根据在runningshoesreview.urls中定义的URL配置,Django尝试了这些URL模式,顺序如下:

  1. ^admin/(.*)
  2. ^reviews/

当前的URL,internal_error.html,没有匹配到任何一个。

2 个回答

0

只需把 django-stdimage 文件夹放到你的项目文件夹里(它应该已经是一个包了)。

0

只需把模块的内容复制到你的项目里,如果需要的话,可以把它做成一个包。我把“外部”的模块放在一个external包里。

撰写回答