Наличие нескольких ModelForms на одной странице с похожим именем поля - PullRequest
0 голосов
/ 03 января 2012

Я разместил формы этой модели (через ModelForm) на той же странице, но похожие имена полей создали для меня некоторые проблемы:

class Transfer(models.Model):
   ServiceProvider=models.ForeignKey(ServiceProvider)
   Vehicle=models.ForeignKey(Vehicle)
   From=models.ForeignKey(Location,related_name='FromLocation')
   To=models.ForeignKey(Location,related_name='ToLocation')
   PriceUnit=models.ForeignKey(PriceUnit)
   Class=models.ForeignKey(Class)
   Price=models.CharField(max_length=12)
   Date=models.CharField(max_length=16)

class Visit(models.Model):
   Location=models.ForeignKey(Location)
   FromDate=models.CharField(max_length=16)
   ToDate=models.CharField(max_length=16)

class Accommodate(models.Model):
   Location=models.ForeignKey(Location)
   PriceUnit=models.ForeignKey(PriceUnit)
   FromDate=models.CharField(max_length=16)
   ToDate=models.CharField(max_length=16)
   Price=models.CharField(max_length=12)

Я погуглил и только что нашел про набор форм.решить эту проблему?

1 Ответ

2 голосов
/ 03 января 2012

Вы можете передавать формы префикс например.

transfer = TransferForm(prefix="transfer")
visit = VisitForm(prefix="visit")
accommodate = AccommodateForm(prefix="accommodate")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...