我在这里制作一些旅游套票系统。一个套票有画廊。当然画廊会有多个图像,所以我决定在这里使用ManyToOne
关系。但是我也想到了使用OneToOne
这两个模型之间的关系,因为我们可以通过Django表单一次上传多个图像。
那么什么关系在这里最好呢?
class TourPackage(models.Model):
name = models.CharField(max_length=255)
package_start_date = models.DateTimeField()
price = models.FloatField(default=0.0)
facilities = models.TextField()
class PackageGallery(models.Model):
package = models.ForeignKey(TourPackage,on_delete=models.CASCADE)
images = models.ImageField(upload_to='gallery')