class Post(models.Model):
title = models.CharField(max_length=200)
slug = models.SlugField(max_length=50)
body = models.TextField()
class PostImage(models.Model):
image = models.ImageField(
upload_to='<path_from_s3_tutorial>'
)
width_x = models.IntegerField()
width_y = models.IntegerField()
# Foreign Key to Post
post = models.ForeignKey('Post', null=True, blank=True)
如果你说的是规模,那么你需要弄清楚服务图像的最佳实践是什么。在
我建议您使用S3来提供静态文件(这也包括用户上传的文件)。按照this tutorial操作,它向您展示了如何从头开始设置。在
现在,深入研究您的模式,您将需要}模型:
Post
和{py模型:
当你需要在表单.py它使用Inline Formset,允许您在创建帖子时上载多个图像,如下所示:
^{pr2}$然后在视图中验证表单集,如下所示:
视图.py
注意:这个例子的大部分都是从我上面链接的Django文档中修改的。
相关问题 更多 >
编程相关推荐