@Pyhon3x

Как добавить кастомную кнопку на страницу изменения модели, Django?

Привет!

Как сделать кнопку как тут:
custom_button.png

P.S.: Я смотрел эту инструкцию, но у меня не появляется кнопка
Код:

~/project/app/admin/change_form.html:
{% extends 'admin/change_form.html' %}

{% block submit_buttons_bottom %}
    {{ block.super }}
    <div class="submit-row">
        <input type="submit" value="Make Unique" name="_make-unique">
    </div>
{% endblock %}

~/project/app/admin.py:
from django.contrib import admin
from django.http.response import HttpResponseRedirect
from .models import myself_ads, product, Order

@admin.register(myself_ads)
class myself_ads_admin(admin.ModelAdmin):
    list_display = ('title',)

@admin.register(product)
class product_admin(admin.ModelAdmin):
    change_form_template = "admin/change_form.html"
    list_display = ('name', 'material')

    def response_change(self, request, obj):
        if "_make-unique" in request.POST:
            self.message_user(request, "This villain is now unique")
            return HttpResponseRedirect(".")
        return super().response_change(request, obj)

@admin.register(Order)
class Order_admin(admin.ModelAdmin):
    list_display = ('user', 'target', 'status', 'canceled')
    list_filter = ('status', 'Paided', 'canceled')
    search_fields = ('id',)
    readonly_fields = ["id"]



Спасибо
  • Вопрос задан
  • 285 просмотров
Решения вопроса 1
@maksam07
Для чего вы ссылаетесь в классе на стандартный шаблон - "admin/change_form.html" ? (change_form_template = "admin/change_form.html")
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы