Действие для перенаправления пользователей на 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