1

Pinax を使用して、地元のカブ スカウト用のサイトを構築しています。写真をアップロードする前にモデレートする方法について何か提案はありますか?

4

1 に答える 1

4

承認された写真のみを表示したい場合は、 django-gatekeeperが適切なオプションです。Imageモデルを登録するだけです

gatekeeper.register(Image)

そして、さまざまなモデレーション フィールドを含む一般的な関係を追加します。主なものはmoderation_statusできるものです

  • 承認済み
  • 保留中
  • 却下

デフォルトでは、新しいImageものが作成されると保留ステータスに設定され、含まれているモデレーション キュー ビューで承認のために表示されます。

承認済みの画像を表示したい場合、単に の代わりにImage.objects.all()、ゲートキーパーはさまざまなステータスのオブジェクトにアクセスするためのメソッドをいくつか追加します。したがって、承認済み、保留中、および拒否されたオブジェクトにアクセスするには、それぞれ使用します。

Image.objects.all().approved()
Image.objects.all().pending()
Image.objects.all().rejected()

私は pinax をテストしていませんが、gatekeeper を使用していたアプリを変更せずに問題なく自分のサイトにドロップしました。

于 2009-12-15T01:41:59.357 に答える