1

ブログのカテゴリの管理でラジオ選択オプションを設定したいと思います。ManyToMany フィールドは、RadioSelect ウィジェットでは機能しません。

カテゴリを記事との ManyToOne 関係にしたい。現在、ParentalManyToMany フィールドがあり、ブログ カテゴリのスニペットを登録しています。

class BlogPage(Page):
    ...
    category = ParentalManyToManyField('blog.ArticleCategory', blank=True)
    ...


@register_snippet
class ArticleCategory(models.Model):
    name = models.CharField(max_length=255)
    slug = models.SlugField(unique=True, max_length=80)

    panels = [
        FieldPanel('name'),
        FieldPanel('slug'),
    ]

    def __str__(self):
        return self.name

これを ManyToOne オプションに変更する方法がわからないので、CheckboxSelectMultiple の代わりに radioselect を使用できます。

助けていただければ幸いです。ありがとう!

4

1 に答える 1