settings.py 中进行设置 设置static文件目录 STATIC_ROOT = os.path.join(BASE_DIR, 'static').replace('\\','/') 运行命令python manage.py collectstatic 就可以将admin所需要的静态文件拷贝到你项目的static文件夹下.…
django在admin后台注册自己创建的数据库表,这样我们就可以在admin后台看到表结构信息,我们就可以在admin后台快速录入表记录信息 如果没有注册,那么你在登录django自带的admin的后台,就看不到我们创建的表结构 登陆django的admin的后台会出现以下界面 这个时候需要把自己创建的数据表也注册到admin中,这个时候就需要在数据表对应的app中找到admin.py文件 加入以下代码: from .models import UserProfile class UserPr…
django的admin后台管理系统中自带了一个批量删除所选对象的action. 我们还可以添加自定义的action来实现其它类似的功能,如批量修改某个字段的功能.简单的,例如将文章批量标记为已发布的action,如下: from django.contrib import admin from myapp.models import Article def make_published(modeladmin, request, queryset): queryset.update(status…
尼玛 坑爹啊 怎么光秃秃的,跟人家的不一样啊 打开firebug 发现报错,找不到css 通过google找到原因,是因为admin所需的js ,css等静态文件虽然都在django的安装目录内,但是我们没有在配置文件里设置一个正确的指向. 再次google发现配置方法五花八门,但基本上分两种,一种是需要配置的apache/ ngnix,另一种是修改urls.py配置文件. 因为我本机上还没有装apache,ngnix所以先用第二种方法配置 无论那种方法我们都要首先找到这些css在我们机器上的绝…
目录 一.admin后台管理 1. 如何使用 2. 路由分发的本质 二.用户上传的静态文件的展示 1. media配置 2. 手动开设media接口 三.图片防盗链 一.admin后台管理 django自带admin组件,也可以用第三方的Xadmin组件(有很多bug) 1. 如何使用 1.去应用下的admin.py中注册你想要管理的模型类. 2.要想登陆到后台管理,必须是超级用户,需要管理员用户root权限.所以需要用createsuperuser创建一个超级用户先. 特点: 1.admin会…
Admin后台管理 要进入admin后台管理首先要创建管理员账户 createsuperuser 其中密码要大于8位 使用之前要到应用下的admin.py中注册要管理的模型表 from django.contrib import admin from app01 import models # Register your models here. admin.site.register(models.UserInfo) admin.site.register(models.Site) admin…
1.设置admin站点中文显示,即汉化admin后台管理站点. 方法一:修改settings文件 LANGUAGE_CODE = 'en-us' TIME_ZONE = 'UTC' 更改为: LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Shanghai' 方法二:添加中间件(注意:中间件是有顺序的,不要随意更改.) 添加LocaleMiddleware,按下面的顺序设置即可. MIDDLEWARE = [ 'django.middleware.secu…
设置表名为中文 1.设置Models.py文件 class Post(models.Model): name = models.CharField() --省略其他字段信息 class Meta: verbose_name = "文章" # 单数形式显示的字段 verbose_name_plural = verbose_name # 复数形式显示字段,默认admin后台显示复数形式 重启服务,访问admin后台,就能看到中文名字了,如下图: 设置App(应用)为中文 1. 修改要修改的…
admin后台系统 1. 安装MySQL 1,安装mysql: sudo apt install mysql-server   (安装过程中输入密码并牢记)   2,安装后进入mysql: mysql -u用户名 -p密码 mysql -uroot -proot ​ 3,在Django中配置和使用mysql数据库 使用mysql数据库,settings中配置如下: DATABASES = {   'default': {       'ENGINE': 'django.db.backends.m…
新建Django的admin后端控制为英文显示,为了可以使其显示中文,可以将 setting.py配置文件修改 # LANGUAGE_CODE = 'en-us' # # # # # TIME_ZONE = 'UTC' LANGUAGE_CODE = 'zh-hans' # admin后台显示中文 TIME_ZONE = 'Asia/Shanghai' 即可实现为中文显示…