0

ご存知のように、django管理サイトに新しいユーザーを追加すると、ページは他のモデルのようなユーザーリストページではなく、編集プロファイルにリダイレクトされます。これを通常のモデルに実装するにはどうすればよいですか?たとえば、Imageというモデルを定義し、画像がアップロードされた後に画像を編集したいとしました。

4

1 に答える 1

0

次の関数を管理者クラスに入れます。

django / contrib / auth / admin.py:L139

def response_add(self, request, obj, post_url_continue='../%s/'):
    """
    Determines the HttpResponse for the add_view stage. It mostly defers to
    its superclass implementation but is customized because the User model
    has a slightly different workflow.
    """
    # We should allow further modification of the user just added i.e. the
    # 'Save' button should behave like the 'Save and continue editing'
    # button except in two scenarios:
    # * The user has pressed the 'Save and add another' button
    # * We are adding a user in a popup
    if '_addanother' not in request.POST and '_popup' not in request.POST:
        request.POST['_continue'] = 1
    return super(UserAdmin, self).response_add(request, obj, post_url_continue)
于 2012-07-19T07:51:59.217 に答える