这里是我的问题now.i想要创建一个组模型,其中一个提交的是imagefile 当人们打开该页面来创建组时。 他需要填写其他字段。如组名,组指令和组头像,我想在提交整个页面之前使用ajax将图片上传到服务器,在该页面中给他预览。 问题是,在主机中,我通过ajax上传他的照片,我应该在数据库中保存该图片路径? 原因,该组对象尚未创建。
我应该等人点击提交按钮,让他发布所有数据,如组名和组指令,并用该图片调用save()函数,这样我就创建了对象。
如何处理这类问题。
罐
答案 0 :(得分:0)
你可以做的是创建两种模型 - 一种用于Picture对象,一种用于Group对象,然后用id号连接它们。
例如,在您的模型类中,创建一个类似
的类class Picture(models.Model):
profile_image = ImageField(... etc. read the reference below ...)
(here is the reference for ImageFields)
class Group(models.Model):
name = models.CharField... Whatever
picture_id = models.ForeignKey('Picture')
(here is the reference for ForeignKey)
所以我的想法是你单独创建一个图片,然后通过ForeignKey将它链接到一个组。