4

些細な質問のように聞こえますが、答えるのは簡単ではないようです。

Django Admin で ForeignKey フィールドをチェックボックスとして表示し、現在ログインしているユーザーが Admin でチェックボックスをオンにするたびに保存するにはどうすればよいでしょうか?

例:

class MyModel(models.Model):
    ...
    approved = models.ForeignKey(User)
    ...

admin.site.register(MyModel)

approvedフィールドをチェックボックスとして表示するにはどうすればよいですか?

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

4

3 に答える 3

0

get_formModelAdmin でメソッドを使用して、フォームを希望どおりにカスタマイズできます。

この場合、フィールド ウィジェットをチェックボックスに変更し、フォームの検証時に値を request.user に設定する必要があります (チェックされている場合)。

于 2016-05-04T08:05:45.600 に答える