Django-是否有远程图像字段

Django-是否有远程图像字段,django,django-models,Django,Django Models,我想知道是否有一个字段(模型字段)代表远程图像 我需要的是在我的模型中添加一个图像字段,该字段不是本地存储的,而是一个远程URL,只能查看、不能编辑或上传 编辑:为了让自己更清楚,我的意思是我需要一个像URLField这样的字段来存储URL(指向图像),但在管理页面(或其他表单)中,它会像ImageField那样显示图像。您可以使用URLField来存储源URL,并通过构建的django视图查看图像,我可以想象,您的django视图可以使用您的模型(包括图像源URL)读取数据,在context

我想知道是否有一个字段(模型字段)代表远程图像

我需要的是在我的模型中添加一个图像字段,该字段不是本地存储的,而是一个远程URL,只能查看、不能编辑或上传


编辑:为了让自己更清楚,我的意思是我需要一个像URLField这样的字段来存储URL(指向图像),但在管理页面(或其他表单)中,它会像ImageField那样显示图像。

您可以使用URLField来存储源URL,并通过构建的django视图查看图像,我可以想象,您的django视图可以使用您的模型(包括图像源URL)读取数据,在context dictionary对象中设置它,该对象可以从视图的HTML模板中读取以显示图像


请阅读有关django视图和模板的更多信息。

您可以使用URLField存储源URL并处理查看图像的操作。我可以想象,您的django视图可以使用您的模型(包括图像源URL)读取数据,在上下文字典对象中设置它,可以从视图的HTML模板中读取以显示图像

有关更多信息,请阅读django视图和模板。

A是
CharField
的扩展,可以存储指向图像的有效URL。请注意,您将无法上载图像,只能引用web上已存在的图像

class MyModel(models.Model):
    remote_image = models.URLField()
在视图中,可以使用字符串设置远程图像:

my_instance = MyModel()
my_instance.remote_image = 'http://example.com/images/example.jpg'
my_instance.save()
通过设置
src
属性,可以在模板中显示远程图像:

<img src="{{ my_instance.remote_image }}">

A是
CharField
的扩展,可以存储指向图像的有效URL。请注意,您将无法上载图像,只能引用web上已存在的图像

class MyModel(models.Model):
    remote_image = models.URLField()
在视图中,可以使用字符串设置远程图像:

my_instance = MyModel()
my_instance.remote_image = 'http://example.com/images/example.jpg'
my_instance.save()
通过设置
src
属性,可以在模板中显示远程图像:

<img src="{{ my_instance.remote_image }}">

Django有一个。默认的存储类是
文件系统存储
,它使用文件系统存储图像

Django最棒的地方之一是它庞大的生态系统:你可以找到存储类和其他流行的托管服务

你自己写也有点容易。

Django有一个。默认的存储类是
文件系统存储
,它使用文件系统存储图像

Django最棒的地方之一是它庞大的生态系统:你可以找到存储类和其他流行的托管服务


你自己写也有点容易。

请用你推荐的相关文档的链接更新你的答案。尝试包含一个正在使用的URLField示例。是否有方法使Django在表单字段和管理页面中自动显示图像的缩略图,像
ImageField
那样吗?您需要更换
小部件
,但这是一个全新的问题。请使用您推荐的相关文档链接更新您的答案。尝试包含一个正在使用的URLField示例。是否有方法使Django在表单字段和管理页面中自动显示图像的缩略图,像
ImageField
一样吗?你需要更换
小部件,但这是一个全新的问题。这是否意味着我可以编写一个
ImageField
一样的字段,它使用的存储不是
文件系统存储
?(还有,是否有用于远程映像的存储?)是的,例如,您可以编写一个存储类,使用paramiko在另一台主机上使用SSH存储映像。请参阅,这是否意味着我可以编写一个类似于
图像字段的字段,该字段使用的存储不是
文件系统存储
?(还有,是否有用于远程映像的存储?)是的,例如,您可以编写一个存储类,使用paramiko在另一台主机上使用SSH存储映像。查看是否有一种方法可以使Django在表单字段和管理页面中自动显示图像的缩略图,如
ImageField
所做的?您需要替换
小部件
,但这对于SO来说是一个全新的问题。是否有一种方法可以使Django在表单字段和管理页面中自动显示图像的缩略图,像
ImageField
那样吗?您需要更换
小部件
,但这是一个全新的问题。