1

ユーザーに自分のWebサイトに発言記事を送信してもらいたいが、記事のリストに追加する前にこれらの記事を承認したい場合、どのようにすればよいでしょうか。

私が考えることができる唯一の方法は、2つのデータベースを持つことです。1つは「承認待ち」用で、もう1つは「承認済みで表示の準備ができています」用です。しかし、私の問題は、2つのデータベース間で情報を転送するための高速な方法があるかどうかです。私はこれを手動で行うことしか知りません。

または、これを処理するDjangoモジュールはすでにありますか?

助けてくれてありがとう。

4

2 に答える 2

2

statusという列をデータベーステーブルに追加するだけです

1=待機中2=承認済み3=拒否済み

于 2012-12-23T01:54:05.190 に答える
2

jordi が言ったように、追加のフィールドを追加しますが、ステータスに応じて投稿を選択するテーブルのカスタム マネージャーを作成することもできます。

Django のドキュメントを参照してください: https://docs.djangoproject.com/en/dev/topics/db/managers/ここでは、男性のみを返すように sex="M" でフィルタリングするマネージャーを設定しています。これにより、コードがよりきれいになり、適切なマネージャーを経由する限り、state="Approved" のテストを常に覚えておく必要がなくなります。

もっと複雑にしたい場合、あなたがしていることは「ワークフロー」と呼ばれ、これを実装するdjangoおよびpythonパッケージがありますが、非常に複雑になります...

于 2012-12-23T09:04:16.877 に答える