Действие для перенаправления пользователей на URL

Подскажите, пожалуйста, как создать действие в админке сайта, которое будет перенаправлять пользователей на определенный URL? То есть, в админке пользователь выбирает это действие и попадает на Google.

def google(modeladmin, request, queryset):
    """
    I myself write some code here to prevent Django from asking users to select an object.
    """

    URL = "https://google.com"

    ... Here goes the code to redirect the user to URL ...

@admin.register(SemanticsCorePhrases)
class SemanticsCorePhrasesAdmin(admin.ModelAdmin):
    actions = [google, ]

Для перенаправления пользователя на URL в админке Django можно использовать функцию redirect из django.shortcuts.

from django.shortcuts import redirect

def google(modeladmin, request, queryset):

"""I myself write some code here to prevent Django from asking users to select an object.
"""

    URL = "https://google.com"

    return redirect(URL)

@admin.register(SemanticsCorePhrases)
class SemanticsCorePhrasesAdmin(admin.ModelAdmin):
    actions = [google, ]

Посмотрите https://docs.djangoproject.com/en/4.1/topics/http/shortcuts/#:~:text=xhtml%2Bxml%27)-,redirect,-()%C2%B6

Вернуться на верх