Wagtail 1.8の特定のユーザーに特定のページを編集してプレビューする権限を与える方法を探しています。そのため、ドキュメントの最初のバージョンを作成できますコンテンツを追加したり、調整したり、プレビューすることができます。これを行う1つの方法は、ページの所有権を割り当てることでしたが、そのフィールドは読み取り専用です。エラーが特定のページの編集権限を特定のユーザーに割り当てます
django.core.exceptions.FieldError: 'owner' cannot be specified
for ArticlePage model form as it is a non-editable field
である私は、右の権限で適切なグループ(例えば、あらかじめ定義されたEditor
役割)に割り当てることにより、すべての文書に対するユーザ編集とプレビュー権限を与えることができますが、私はむしろ、もし私ことを避けたいですできる。
しかし、それはあまり乾燥していないようです。例えば、プロファイルユーザモデル(各wagtailユーザは専用の '' ProfilePage''を使って1対1の関係( '' OneToOneField''経由で)を持ち、各ユーザは自分の '' ' ProfilePage''では、すべてのユーザーに専用のグループを作成する必要がありますが、これは限られた数のユーザーに対してのみ有効です...しかし、私は別の解決方法を認識していません。 – tombreit