0

どちらを使用するか(フォームセットまたはインラインフォームセット)について本当に疑問があります。

自転車を予約するためのオンライン配送リクエスト フォームがあります。自転車には複数の種類があるため、「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」を挿入できる必要があります。

フォームセットとインライン フォームセットのどちらを使用すればよいですか?

アドバイスをお願いします。

よろしくお願いします、

4

1 に答える 1