django中的admin站点配置
    Admin站点是django提供的一个后台管理页面,可以用来对用户与数据库表数据进行管理。
#### Admin站点配置流程
- **1.在settings.py文件中INSTALL_APPS列表中添加```django.contrib.admin```,django默认添加**。
- **2 . 创建管理员用户,在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 17:15:48
                            
                                203阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            pip install django-grappelli 主题app配置需要在admin前面            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-01-28 07:02:08
                            
                                532阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Django Admin site 显示问题 今天配置了一下Django admin site,可是admin site的显示有一些问题,当我打开源码。訪问里面的admin 的css 文件时候,http://localhost:8000/static/admin/css/base.css, 却得到了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-06-18 21:52:00
                            
                                220阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            文章目录Admin基本配置配置项目应用与模型设置titleAdmin基本配置在创建Django项目的时候,可以从配置文件settings.py中看到项目已默认启用了Admin后台系统urls.py中也可以看到Admin后台系统的路由信息创建超级管理员的账号和密码            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-09-22 14:49:18
                            
                                3081阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录Admin基本配置配置项目应用与模型设置titleAdmin基本配置在创建Django项目的时候            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-21 11:25:24
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            准备嵌入到现有系统 def log_addition(self, request, object, message): """ Log that an object has been successfully added. The default implementation creates an            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-15 11:49:17
                            
                                469阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前戏 Django给我们提供了一个后台管理系统,方便我们进行数据表的管理 创建超级用户 配置 默            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-07-07 10:41:00
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Django的admin管理页面非常的好用,接下来就简单的说一下; 首先当你在pycharm中启动django服务端程序之后,在浏览器中输入地址就可以访问 当你输入默认的admin页面,,会弹出来下边的这个东西: 现在我们输入用户名看一下: 但是这样看着会和枯燥,如果能把自己的数据库扔进去就好了,但            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-20 17:00:26
                            
                                425阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            默认情况下,admin仅显示一个字段。我们可以配置admin,让其显示多个字段:class departAdmin(admin.ModelAdmin): list_display = ('name','longName','father')class managerAdmin(admin.Mo...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-04-12 17:10:00
                            
                                159阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            需求 接上一篇配置邮件发送功能,这里对平台的用户发送邮件。 发送邮件的一些必备因素: 必须是管理员 必须填写了邮箱 用户可以修改是否接收邮件通知:必须为开启状态 开启一个发送测试邮件的功能 具体实现: 创建一个用户配置表,存储是否接收邮件通知的设置。models.py from django.con ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-22 15:27:00
                            
                                601阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
             
自定义一个form 表单来替换admin默认的表单
在自定义表单中可以定义字段和验证
https://docs.djangoproject.com/zh-hans/3.2/ref/contrib/admin/
为知笔记(Wiz)
 
 
             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-20 20:26:53
                            
                                2818阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            将django项目部署到生产环境后,打开admin后台,发现样式没了右键-->检查--查看consle返回的日志发现是/static中的admin的样式没有读到;两个解决方法:第一种:配置settings.pySTATIC_ROOT = '/static/'python manage.py collectstatic收集第二种:直接找到django默认安装的admi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-03 15:20:00
                            
                                1943阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                  在看我这篇教程的前提是你应该已经正确装好python和Django了,好了,废话不说了,正题走你!你现在是不是很纠结自己运行django-admin.py startproject 工程名 这个命令要么提示“××不是内部命令××bulabula***”,或者就是提示让你选择打开django-admin.py所用的工具呢???纠结吧?那就继续看:             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-25 09:06:19
                            
                                82阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在admin后台注册model并显示其他字段:
修改app下的admin.py,注册model:
from .models import vmadmin.site.register(vm)  #注册名为vm的model
在admin后台会显示vm内容,但是默认只显示model中return的字段:
 
  比如要显示名为hv的model中的其他字段,修改admin.py如下:
from .            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-23 11:06:41
                            
                                1267阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            29.如何在Django管理员中显示Imagefield中的图像? 在Hero模型中,你有一个ImageField图片字段。 默认情况下,后台显示如下: 假设你需要在模型修改页面上,显示原有图片的缩略图,可以这样做: 进行此更改后,显示效果如下: "返回目录"            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-28 15:10:49
                            
                                281阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.
 ModelAdmin.inlines
 将有外键的子类包含进视图 ,实例:
 
class Author(models.Model):
   name = models.CharField(max_length=100)
class Book(models.Model):
   author = models.ForeignKey(Author)
   title = models.Ch            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2013-12-13 15:46:00
                            
                                394阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Now let's see how to access admin interface. 1. Create a super user which can access admin interface: 2. Inside admin.py, we import the Models we have            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2017-03-07 04:01:00
                            
                                185阅读
                            
                                                                                    
                                2评论