Comment arriver dans les modèles de classe django Une autre valeur de l'image ou BlogPageGalleryImage clé étrangère ou clé parentale?Django comment obtenir dans le modèle de la valeur d'un autre modèle
class BlogPage(Page):
date = models.DateField("Дата публикации" , default=datetime.date.today )
body = RichTextField(blank=True)
name = models.CharField(max_length=80, default='Лучший')
class BlogPageGalleryImage(Orderable):
page = ParentalKey(BlogPage, related_name='gallery_images')
image = models.ForeignKey('wagtailimages.Image', on_delete=models.CASCADE, related_name='+')
caption = models.CharField(blank=True, max_length=250)
panels = [
ImageChooserPanel('image'),
FieldPanel('caption'),
]
class Another(BlogPage):
page = ParentalKey(BlogPage, related_name='instagram_post')
Image = BlogPageGalleryImage.objects.get(BlogPageGalleryImage.)
caption = models.CharField(blank=True, max_length=250)
panels = [
ImageChooserPanel('image'),
FieldPanel('caption'),
]
Pourriez-vous être plus précis au sujet de votre question? – zaidfazil
Si vous voulez enregistrer 'Image' à partir de' BlogPageGalleryImage' dans le modèle 'Another', vous pouvez écraser la méthode' save() 'pour obtenir ceci. – Bijoy
Voulez-vous définir une valeur par défaut pour le champ Another.Image? Il serait utile que vous donniez un exemple de la façon dont vous voulez l'utiliser. – swalladge