<small id='jyDKM'></small><noframes id='jyDKM'>

    • <bdo id='jyDKM'></bdo><ul id='jyDKM'></ul>
  • <i id='jyDKM'><tr id='jyDKM'><dt id='jyDKM'><q id='jyDKM'><span id='jyDKM'><b id='jyDKM'><form id='jyDKM'><ins id='jyDKM'></ins><ul id='jyDKM'></ul><sub id='jyDKM'></sub></form><legend id='jyDKM'></legend><bdo id='jyDKM'><pre id='jyDKM'><center id='jyDKM'></center></pre></bdo></b><th id='jyDKM'></th></span></q></dt></tr></i><div id='jyDKM'><tfoot id='jyDKM'></tfoot><dl id='jyDKM'><fieldset id='jyDKM'></fieldset></dl></div>

    <legend id='jyDKM'><style id='jyDKM'><dir id='jyDKM'><q id='jyDKM'></q></dir></style></legend>
      <tfoot id='jyDKM'></tfoot>

      1. 如何在 Django 管理站点中的“添加用户"按钮旁边添加按钮

        时间:2023-11-08
        <legend id='29ldF'><style id='29ldF'><dir id='29ldF'><q id='29ldF'></q></dir></style></legend>
        <i id='29ldF'><tr id='29ldF'><dt id='29ldF'><q id='29ldF'><span id='29ldF'><b id='29ldF'><form id='29ldF'><ins id='29ldF'></ins><ul id='29ldF'></ul><sub id='29ldF'></sub></form><legend id='29ldF'></legend><bdo id='29ldF'><pre id='29ldF'><center id='29ldF'></center></pre></bdo></b><th id='29ldF'></th></span></q></dt></tr></i><div id='29ldF'><tfoot id='29ldF'></tfoot><dl id='29ldF'><fieldset id='29ldF'></fieldset></dl></div>

          1. <tfoot id='29ldF'></tfoot>

                <bdo id='29ldF'></bdo><ul id='29ldF'></ul>

                    <tbody id='29ldF'></tbody>

                  <small id='29ldF'></small><noframes id='29ldF'>

                • 本文介绍了如何在 Django 管理站点中的“添加用户"按钮旁边添加按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在处理 Django 项目,我需要从 Django Admin 的用户屏幕中提取用户列表以使其表现出色.我将 actions 变量添加到我的示例类中,以便在每个用户的 id 之前获取 CheckBox.

                  I am working on Django Project where I need to extract the list of user to excel from the Django Admin's Users Screen. I added actions variable to my Sample Class for getting the CheckBox before each user's id.

                  class SampleClass(admin.ModelAdmin):
                      actions =[make_published]
                  

                  动作 make_published 已定义.现在我想在 Add user 按钮旁边添加另一个按钮,如图所示..但我不知道如何在不使用新模板的情况下实现这一点.我想使用该按钮将选定的用户数据打印到 Excel 中.谢谢,请指导我.

                  Action make_published is already defined. Now I want to append another button next to Add user button as shown in fig. . But I dont know how can I achieve this this with out using new template. I want to use that button for printing selected user data to excel. Thanks, please guide me.

                  推荐答案

                  1. 在您的模板文件夹中创建一个模板:admin/YOUR_APP/YOUR_MODEL/change_list.html
                  2. 把这个放到那个模板里

                  1. Create a template in you template folder: admin/YOUR_APP/YOUR_MODEL/change_list.html
                  2. Put this into that template

                  {% extends "admin/change_list.html" %}
                  {% block object-tools-items %}
                  
                      {{ block.super }}
                  
                      <li>
                          <a href="export/" class="grp-state-focus addlink">Export</a>
                      </li>
                  
                  {% endblock %}
                  

                • YOUR_APP/admin.py中创建一个视图函数并用注解保护它

                • Create a view function in YOUR_APP/admin.py and secure it with annotation

                  from django.contrib.admin.views.decorators import staff_member_required
                  
                  @staff_member_required
                  def export(self, request):
                  
                      ... do your stuff ...
                  
                      return HttpResponseRedirect(request.META["HTTP_REFERER"])
                  

                • 将新的 url 添加到 YOUR_APP/admin.py 到管理模型的 url 配置

                • Add new url into YOUR_APP/admin.py to url config for admin model

                  from django.conf.urls import patterns, include, url
                  
                  class YOUR_MODELAdmin(admin.ModelAdmin):
                  
                      ... list def stuff ...
                  
                      def get_urls(self):
                          urls = super(MenuOrderAdmin, self).get_urls()
                          my_urls = patterns("",
                              url(r"^export/$", export)
                          )
                          return my_urls + urls
                  

                • 享受;)

                  这篇关于如何在 Django 管理站点中的“添加用户"按钮旁边添加按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Django Admin 应用程序还是我自己的? 下一篇:可在字段集中使用的有序 ManyToManyField

                  相关文章

                  <small id='zfWu6'></small><noframes id='zfWu6'>

                    <bdo id='zfWu6'></bdo><ul id='zfWu6'></ul>
                  <tfoot id='zfWu6'></tfoot>

                    1. <legend id='zfWu6'><style id='zfWu6'><dir id='zfWu6'><q id='zfWu6'></q></dir></style></legend>
                      <i id='zfWu6'><tr id='zfWu6'><dt id='zfWu6'><q id='zfWu6'><span id='zfWu6'><b id='zfWu6'><form id='zfWu6'><ins id='zfWu6'></ins><ul id='zfWu6'></ul><sub id='zfWu6'></sub></form><legend id='zfWu6'></legend><bdo id='zfWu6'><pre id='zfWu6'><center id='zfWu6'></center></pre></bdo></b><th id='zfWu6'></th></span></q></dt></tr></i><div id='zfWu6'><tfoot id='zfWu6'></tfoot><dl id='zfWu6'><fieldset id='zfWu6'></fieldset></dl></div>