使用Django创建bolg的后台页面 (精简版)NO.2
【在管理站点中添加模型】
打开admin.py
输入以下代码:
from django.contrib import admin
from .models import Post
#Register your models here.
admin.site.register(Post)
如果发文章后 文章名称不对 需要进行方法的定义
打开models.py 在最下方添加
def __str__(self):return self.title
【为model定制管理后台】
在admin.py里面添加以下代码,增加一个类
class PostAdmin(admin.ModelAdmin)
list_display = (‘title’,‘slug’,‘author’,‘publish’,‘status’) 【定义所显示的字段】
在admin.py里再修改一下 在已有的这个代码中增加 PostAdmin
admin.site.register(Post,PostAdmin)
添加的一些属性 他的格式是 属性=元组 (如果元组里面只有一个内容后面要加上,)
list_display 定义所显示的字段
list_filter 过滤菜单 右侧的菜单
search_fields 搜索
prepopulated_fields 填充(字典类型) 相当于另一个地方打出相同的内容
raw_id_fields 搜索空间
date_hierarchy 时间层的快速导航栏 (字符串类型)
ordering 列表排序(列表类型)
admin.py中添加以下代码
list_filter = ('status','created','publish') #制作右侧的菜单
search_fields = ('title','body') #添加搜索
prepopulated_fields = {'slug':('title',) } #添加填充
raw_id_fields = ('author',) #添加作者搜索功能
date_hierarchy = 'publish' #添加时间快速搜索
ordering = ['status','publish'] #添加列表的排序
使用Django创建bolg的后台页面 (精简版)NO.2相关推荐
- DJango创建bolg的前台页面(精简版)NO.4
构建视图 流程: 视图-URL-template 打开visws.py from django.shortcuts import render,get_object_or_404 from .mode ...
- django之二十二--admi管理后台页面的文案展示等相关配置
一.前言 1.django提供的admin管理后台页面默认是英文展示的页面.我们不喜欢英文的话,可以改下[settings.py]里面的常量[LANGUAGE_CODE]的值为[zh-Hans]使页面 ...
- Django 教程之配置后台管理页面xadmin
admin是django官方提供,这里使用第三方代替,更出色 概述 项目地址:https://github.com/sshwsfc/xadmin 官方网站:http://sshwsfc.github. ...
- Python 用Django创建自己的博客(2)
####开篇 Python 用Django创建自己的博客(上)中主要记录了项目的创建,项目的文件结构,后台超级用户的创建,数据库的增添数据等,这篇博客的主要是加载html静态文件和显示之间的加载逻辑等 ...
- Django模型类与后台管理
文章目录 模型类 模型类设计 生成迁移文件 执行迁移生成表 通过模型类操作数据表 后台管理 1.本地化 2.创建管理员 3. 管理员登陆网址 4.注册模型类 5.自定义表单 模型类 模型类设计 在应用 ...
- discuz 后台页面开发
后台页面开发 创建项目 在 ./source/admincp/menu/ 目录下创建 menu_mynav.php 文件 在"管理中心-全局"中加一个项目,需要在 menu_myn ...
- python开发微信小程序-Django微信小程序后台开发教程的实现
1 申请小程序,创建hello world小程序 2 添加交互框和按钮 index. wxml cal {{ result }} index.wxss /**index.wxss**/ .input ...
- 使用django创建一个单表查询的图书管理系统
使用django创建一个单表查询的图书管理系统 在settings.py文件中添加(用于连接mysql数据库) DATABASES = {'default': {'ENGINE': 'django.d ...
- django新建一个项目_如何使用Django创建项目
django新建一个项目 Now that we know how to create virtual environments and use pip, we can begin building ...
最新文章
- python中sample是什么意思_基于Python中random.sample()的替代方案
- 华为配置(S3100)
- C语言实例第4期:交换数组中最大数和最小数的位置
- VTK:图表之DepthFirstSearchIterator
- 牛客挑战赛30 C 小G砍树 换根dp+组合
- java commons lang 随机数_Apache Common-lang组件里随机数工具类RandomStringUtils的一个bug...
- oracle11g ADR 位置
- 阿里云数据库8月刊:国内首款Cloud Native自研数据库POLARDB精彩亮相VLDB!
- facade(外观)模式
- 物联网产业链及通信模组详述
- matlab做gui界面抛体运动,用MATLAB进行抛体运动中的探讨模拟
- linux创建deamon
- Vue中金额、日期 格式化插件@formatjs/intl使用
- chrome使用tab键切换搜索
- C语言飞机大战程序思路,C语言代码实现飞机大战
- lua小技巧(二)——lua全局变量的检测
- 珍爱生命,远离微软,一点感受源自知乎上的某人评论
- Android 性能优化之内存泄漏,使用MATLeakCanary解决问题
- php体育网站模板,运动健身企业的网站模板
- 全程复制粘贴,在家用手机就可以做自媒体,每月稳定4000多
热门文章
- 如何永久关闭win10更新
- 使用 Imply 安装部署 Druid 集群并测试
- win10php环境配置教程,Windows10系统下如何去配置PHP开发环境
- RHEL6.4安装Oracle11gR2RAC的CRS
- 综合交易平台交易终端及用户手册
- Chrome浏览器翻译功能及访问GitHub的host配置
- 制作ghost的linux系统安装方法,技术|如何在Linux平台上安装Ghost博客平台
- 咸丰中等职业学校计算机,计算机应用基础上机指导与练习(中等)-孙海侠编著.pdf...
- Misplaced \noalign. \hline 的解决方法
- NIO的原理和文件读入读出及图片拷贝的使用