
DjangoAdmin
此专栏为个人学习之用,内容均是互联网找到的资源,进行自学上传。
背着吉他去流浪
这个作者很懒,什么都没留下…
展开
-
15、Django Admin添加自定义字段功能
新增目录文件templates/Entities/change_form.html,Entities为应用名。修改模型类HeroAdmin。原创 2024-09-03 09:25:16 · 937 阅读 · 0 评论 -
3、DjangoAdmin导出excel和csv文件
ExportExcelMixin类为excel的导出类可直接复制,带装饰器的类,修改类参数,修改字段。写导出excel和导出csv文件的两个类,写一个导出字段的类引入以上两个类。导出类似,与导出excel代码合并如下。1、安装openpyxl库。原创 2024-08-30 09:36:05 · 738 阅读 · 0 评论 -
14、Django Admin的“Action(动作)”中添加额外操作
将以下代码添加到HeroAdmin类中。原创 2024-09-02 10:44:51 · 848 阅读 · 0 评论 -
13、Django Admin创建两个独立的管理站点
【代码】Django Admin创建两个独立的管理站点。原创 2024-08-30 15:03:27 · 648 阅读 · 0 评论 -
12、Django Admin在列表视图页面上显示计算字段
注册模型有两种方式,需要首先添加或者修改admin中的注册模型如下方式。1、在models的模型类中添加函数。原创 2024-08-31 15:14:42 · 857 阅读 · 0 评论 -
11、Django Admin启用对计算字段的过滤
我们已经在来自模型属性字段上添加了过滤,但是还想在计算出的字段上添加过滤。这样,便可以对计算出的字段进行过滤。然后将更改list_filter为。原创 2024-09-02 10:24:22 · 866 阅读 · 0 评论 -
10、Django Admin修改标题
【代码】Django Admin修改标题。原创 2024-08-30 14:56:41 · 737 阅读 · 0 评论 -
9、Django Admin优化查询
如果你的Admin后台中有很多计算字段,那么你需要对每个对象运行多个查询,这会使你的Admin后台变得非常慢。要解决此问题,你可以重写管理模型中的get_queryset方法使用annotate聚合函数来计算相关的字段。这会在列表视图页面的每行添加两个额外的查询。要解决计算的性能问题,你可以重写get_queryset并使用annotate来进行计算,然后在ModelAdmin方法中使用该annotated聚合字段。你的Admin后台用起来仍像调用annotate聚合函数前一样流畅。原创 2024-09-02 08:59:13 · 726 阅读 · 0 评论 -
8、Django Admin后台中添加Logo
找到django项目中的模板文件,路径中包括django\contrib\admin\templates\admin,我的文件是在。找到base_site.html复制到项目目录templates\admin,添加LOGO的文件。修改base_site.html,我这里注释掉原代码,添加了以下h1标签代码。在项目settings.py文件。原创 2024-08-31 14:02:31 · 765 阅读 · 0 评论 -
7、Django Admin删除默认应用程序
【代码】Django Admin删除默认应用程序。原创 2024-08-30 15:43:10 · 724 阅读 · 0 评论 -
5、Django Admin后台移除“删除所选”操作
ModelAdmin.get_actions方法可以返回所有的操作方法。通过覆盖此方法,移除其中delete_selected方法,便可可以从下拉列表中删除它。默认情况下,Django Admin后台的listview模型列表页,会有一个Delete Selected删除所选操作。假设你需要再从Hero管理模型中移除该删除操作。原创 2024-09-02 11:29:50 · 680 阅读 · 0 评论 -
4、Django Admin对自定义的计算字段进行排序
通常,Django会为模型属性字段,自动添加排序功能。当你添加计算字段时,Django不知道如何执行order_by,因此它不会在该字段上添加排序功能。如果要在计算字段上添加排序,则必须告诉Django需要排序的内容。你可以通过在在计算字段方法中设置admin_order_field属性来执行此操作。以OriginAdmin为例,添加以下代码。后,点击抬头标签,显示字段排序。原创 2024-09-02 09:51:24 · 902 阅读 · 0 评论 -
2、DjangoAdmin设置中文字段
【代码】DjangoAdmin设置中文字段。原创 2024-08-30 13:52:21 · 294 阅读 · 0 评论 -
1、Django Admin学习模型
此之前,需设置settings时区,语言,创建管理员。Entities应用。原创 2024-08-29 11:29:05 · 465 阅读 · 0 评论 -
0、Django项目启动步骤基础
开发环境系统:windows11开发工具:vscode开发语言:python 3.8开发框架:django 3.2前端:jquery 3.7.1、bootstrap 3.4.1数据库:mysql8.4.1。原创 2024-08-29 13:45:26 · 1037 阅读 · 0 评论