http://docs.wagtail.io/en/v1.13.1/getting_started/tutorial.html할미새 일반 갤러리 구현 및
튜토리얼 인트로에게 블로그 갤러리 기능에 Getting_Started 할미새 OneToOneField, 다음과 같이 구현합니다
class BlogPage(Page):
...
class BlogPageGalleryImage(Orderable)
page = ParentalKey(BlogPage, related_name='gallery_images')
image = ...
이 방법은 BlogPage 모델 그러나 BlogPageGalleryImage 커플을 작동합니다. 제 의도는 모든 모델 (페이지)에 포함될 수있는 일반적인 갤러리 모델을 만드는 것입니다. 아이디어는 중간 갤러리 모델을 사용하고 있습니다 :
class BlogPage(Page):
gallery = models.OneToOneField(Gallery, on_delete=models.SET_NULL, null=True)
...
class Gallery(Page):
pass
class GalleryImage(Orderable):
gallery = ParentalKey(Gallery, related_name='images')
그런 다음 코드에서, 우리는
blog.gallery.images
를 통해 이미지를 얻을 수 있습니다.
내 질문은 블로그 페이지 개체를 편집 할 때 갤러리 개체 (OneToOneField)를 만들고 편집 할 수있는 인라인 관리 인터페이스와 함께 작동하는 방법입니다.
OO 접근법은 한 페이지만으로 제한되는 한 페이지를 통해 작동합니다. –
굉장합니다. 그것을 듣고 기쁘다 일했다. –