[英]ImageField in Django with Image from disk
我在Django上编写图库应用程序,我有一个问题。
我的目标是从运行我的应用程序的计算机中的路径显示图像。
例如,我要显示的所有图像都位于“ / usr / local / media / pictures”中
如果我在MEDIA_ROOT中设置路径“ / usr / local / media / pictures”然后显示这样的图像=>(img src =“ / media / picture_1.jpg” /),其中picture_1.jpg位于其中就没有问题“ / usr / local / media / pictures”。
但是现在我想使用一些直接从图像创建缩略图的应用程序(例如solr-thumbnail)。
我的问题是solth-thumbnail从ImageField创建缩略图,但我不知道如何从路径创建ImageField。
我已经在ImageField上搜索了一些文档,看起来我们需要在模型上声明ImageField,但是我不想在我的数据库中存储图像。 因为我的用户可以从其文件浏览器中删除/创建图像。 我的应用程序上没有上传。
谢谢你的帮助。
您可以在此处找到有关低级api的说明
http://sorl-thumbnail.readthedocs.org/en/latest/examples.html#low-level-api-examples
另外,您可以构造一个StaticFilesStorage实例并将其用于将ImageFile对象传递到您的模板中。
http://sorl-thumbnail.readthedocs.org/en/latest/template.html#source
我的应用程序上没有上传。
在这种情况下,使用ImageField
没有什么意义。 将该类型与CharField
区别开的很多地方是一些额外的代码,这些代码使上传更加容易。
我将只使用一个包含完整图像路径的CharField
,如果它总是要在本地计算机上的话。
TBH,听起来使用Django也没什么意义。 如果要创建一个旨在对本地文件进行操作的应用程序,则最好使用wxPython或类似的软件来制作适当的GUI。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.