У меня есть эта форма:
class TourForm(ModelForm):
class Meta:
model = Tour
Я хочу создать страницу редактирования, поэтому я отправляю tour_id на страницу и получаю тур с этим tour_id, теперь я хочу заполнить эту форму экземпляром тура. У меня есть кое-что подобное в views.py:
tour=Tour.objects.get(pk=tour_id)
tform = TourForm(request.POST, request.FILES,instance=tour)
любая помощь?
Обновление:
это модели:
class Gallery(models.Model):
HeadImage = models.ImageField(upload_to="gallery")
class Image(models.Model):
Image = models.ImageField(upload_to="gallery")
Gallery = models.ForeignKey(Gallery, related_name='images')
class Tour(models.Model):
Name=models.CharField(max_length=100)
Count=models.SmallIntegerField()
PriceUnit=models.ForeignKey(PriceUnit)
Price=models.CharField(max_length=12)
Description=models.TextField()
ActionDate=models.DateTimeField(auto_now=True,editable=False)
ActionUser=models.ForeignKey(User,editable=False)
StatusType=models.ForeignKey(StatusType)
Gallery = models.OneToOneField(Gallery,editable=False)
поля типа foreigkey, такие как PriceUnit и StatusType, не заполняют форму.
заранее спасибо