我正在为DJango开发一个图像库项目,只是为了它。还有,我有一个名为Gallery
的班级和一个名为ImageGallery
的班级。Django-models:从外键使用字段
类命名的画廊是这样的:
class Gallery(models.Model):
gallery = models.ForeignKey(Gallery, related_name="parent_gallery")
title = models.CharField(max_length=200)
folder = models.CharField(max_length=200) # ex: images/galleries/slugify(self.title)
class ImageGallery(models.Model):
gallery = models.ForeignKey(Gallery, related_name="parent_gallery")
title = models.CharField(max_length=200)
image = models.ImageField(upload_to=self.gallery.folder)
嗯,最后一行代码是我想知道,如果可能或任何其它精细替换它的东西。
在DJango-admin
我希望能够添加记录表ImageGallery
并选择Gallery
当我想用的图像将被保存在gallery.folder
字段中指定的文件夹。
什么是最好的方法来解决这个问题?我还没有完成两门课的写作,但我怀疑他们会这样工作。先谢谢你。 :-)
哇,我不知道我怎么错过了。除此之外,要走的路是非常棒的。对Django耶! – gglasses