【发布时间】:2015-06-14 06:33:59
【问题描述】:
我正在开发一个 Django 应用程序,但在上传图像所需的模型/表单/模板方面遇到了一些问题。我有一个post,我希望与posts 和图像建立一对多的关系。即post 可以有任意数量的图像。我的第一个问题是——模型会是什么样子?我猜是这样的:
class Image(models.Model):
img = models.ImageField(upload_to="photos/",null=True, blank=True)
posting = models.ForeignKey(Posting, related_name="images")
class Posting(models.Model):
...
这是正确的吗?我的另一个问题是我应该如何上传多张图片?而且我无法弄清楚表格应该是什么样子。如果我想设置最大数量的图像,我可以这样:
class ImageForm(forms.ModelForm):
img1 = forms.ImageField()
img2 = forms.ImageField()
class Meta:
model = Image
fields = ('img1','img2',)
但是我不知道如何正确地查看视图。我非常迷茫,任何帮助将不胜感激!
【问题讨论】: