どちらを使用するか(フォームセットまたはインラインフォームセット)について本当に疑問があります。
自転車を予約するためのオンライン配送リクエスト フォームがあります。自転車には複数の種類があるため、「DeliveryRequests」と「DeliveryRequestBikes」の 2 つのモデルがあります。
class DeliveryRequests(models.Model):
pickup_date = models.DateField()
return_date = models.DateField()
pickup_hour = models.TimeField()
return_hour = models.TimeField()
name = models.CharField(max_length=100, null=False, blank=False)
email = models.EmailField(null=False, blank=False)
phone = models.CharField(max_length=25, null=False, blank=False)
location_name = models.CharField(max_length=100, null=False, blank=False)
address_to_delivery = models.CharField(max_length=200, null=False, blank=False)
message = models.TextField(null=True, blank=True)
deliveryrequeststatus = models.ForeignKey(DeliveryRequestStatus, null=False, blank=False)
comment = models.TextField(null=True, blank=True)
date_insert = models.DateTimeField(auto_now_add=True)
date_last_modification = models.DateTimeField(auto_now=True)
def __unicode__(self):
return self.name
class Meta: # To order in the admin by name of the section
ordering = ['-id']
class DeliveryRequestBikes(models.Model):
deliveryrequest = models.ForeignKey(DeliveryRequests, null=False, blank=False)
biketype = models.ForeignKey(BikeTypes, null=False, blank=False)
units = models.IntegerField(null=False, blank=False)
date_insert = models.DateTimeField(auto_now_add=True)
date_last_modification = models.DateTimeField(auto_now=True)
def __unicode__(self):
return self.deliveryrequest
class Meta: # To order in the admin by name of the section
ordering = ['biketype']
これがフロント エンド フォームであることを明示するのを忘れていました。1 つの「DeliveryRequests」レジスターに1 つ以上の「DeliveryRequestBikes」を挿入できる必要があります。
フォームセットとインライン フォームセットのどちらを使用すればよいですか?
アドバイスをお願いします。
よろしくお願いします、