首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
自定义django-admin命令
】的更多相关文章
自定义 Django admin 组件
摘要:学习 Django admin 组件,仿照源码的逻辑,自定义了一个简易的 stark 组件,实现类似 admin 的功能. 可自动生成 url 路由,对于model 有与之相应的配置类对象,可进行增.删.改.查的操作. 通过继承 ModelStark 配置类,重写类参数和方法,可自定义查找显示信息,模糊查询字段,批量操作方法等 那么让我们开始吧~ 思路: 在启动时------> 1.遍历所有app的stark.py文件,注册model 2.自动生成,注册的model对应的url 执行时…
自定义django admin及其界面
1.在项目目录下新创建一个app,命名为kingadmin,在templates目录下新建kingadmin目录,用来存放相关页面的模板文件,新建一个templatetags目录,用来存放处理前端模板数据的python函数. 项目/kingadmin/templates/kingadmin/base.html 最基础的模板,存放的js与css <!DOCTYPE html> <html lang="zh-CN"> <head><meta h…
自定义Django Admin界面
目录 模型 注册模型 定制页面 模型 # app/model.py class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') def __str__(self): return self.question_text def was_published_recently(self): return s…
Django admin 自定义Choice_field
在使用Django Admin后台时,有时候想自定义某一字段的Choice_field,例如屏蔽某些选项,只显示某些指定的选项. 想象这样的应用场景,我有一个网站,导航栏是这样的: 点开“技术杂谈”后,显示成这样: 在这里,我在后台设计model时,将“技术杂谈”这种显示在导航栏的分类定义成一级分类,将“C/C++”.“Python”这种隐藏在折叠栏中的分类定义成二级分类,二级分类有一个字段存储有链接到对应的父分类的id号. 但这里出现了一个问题,我在后台创建文章时分类选项卡中显示成了这样: 一…
django admin自定义
django admin自定义 class CustomerAdmin(admin.ModelAdmin): list_display = ('id','name','qq','consultant','source','consult_content','status','date') # 显示各个列的详细信息 list_filter = ('source','status','consultant') # 右侧的过滤信息 search_fields = ('qq','name') # 搜索信…
Django编写自定义manage.py 命令
官网文档地址:编写自定义 django-admin 命令 金句: 你所浪费的今天,正是昨天死的人所期待的明天. 开篇话: python manage.py <command> 的命令我们用了很多,要是我们想要使用一些特定的较长的命令时,比如:python manage.py test --keepdb --settings=appname.test_settings(命令作用:运行项目测试时,使用指定的配置文件),这时每次运行的就很麻烦,可以通过设定自定义manage.py命令来实现. 操作步…
Django admin 权威指南(一)
版本: Django 1.10 此部分由官方文档<6.5.1 The Django admin site>翻译而来. 6.5.1.1 概览 默认情况下,使用startproject的时候,admin就被激活了. 如果需要手动启用,请按下面的需求和要点进行操作: 将'django.contrib.admin'加入 INSTALLED_APPS. admin依赖下面四个模块,请确保它们存在于INSTALLED_APPS. django.contrib.auth django.contrib.con…
django admin 设置(转载https://www.cnblogs.com/wumingxiaoyao/p/6928297.html)
Django admin 一些有用的设置 Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据.后台管理可以在各个app的admin.py文件中进行控制.以下是我最近摸索总结出比较实用的配置.若你有什么比较好的配置,欢迎补充. 一.基本设置 1.应用注册 若要把app应用显示在后台管理中,需要在admin.py中注册.这个注册有两种方式,我比较喜欢用装饰器的方式. 先看看普通注册方法.打开admin.py文件,如下代码: 1 2 3 4 5 6 7 8 9 fro…
DJANGO ADMIN 一些有用的设置(转)
DJANGO ADMIN 一些有用的设置 Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据.后台管理可以在各个app的admin.py文件中进行控制.以下是我最近摸索总结出比较实用的配置.若你有什么比较好的配置,欢迎补充. 一.基本设置 1.应用注册 若要把app应用显示在后台管理中,需要在admin.py中注册.这个注册有两种方式,我比较喜欢用装饰器的方式. 先看看普通注册方法.打开admin.py文件,如下代码: 1 2 3 4 5 6 7 8 9 fro…
django admin 使用
Django admin 中一些常用的设置 Django自带的后台管理是Django明显特色之一,可以让我们快速便捷管理数据.后台管理可以在各个app的admin.py文件中进行控制.以下是我最近摸索总结出比较实用的配置.若你有什么比较好的配置,欢迎补充. 你可以通过命令 python manage.py createsuperuser 来创建超级用户,如下所示: # python manage.py createsuperuser Username (leave blank to use 'r…
01: 重写Django admin
目录: 1.1 重写Django admin项目各文件作用# 1.2 重写Django admin用户认证 1.3 将要显示的表注册到我们自己的kind_admin.py中 1.4 项目首页:显示注册的app名.表名(kind_admin_index.html 页面1) 1.5 展示表中各条数据(display_table_obj.html 页面2) 1.6 添加数据(table_obj_add.html 页面3) 1.7 修改数据(table_obj_change.html 页面4) 1.8…
06: Django Admin
目录:Django其他篇 01:Django基础篇 02:Django进阶篇 03:Django数据库操作--->Model 04: Form 验证用户数据 & 生成html 05:ModelForm 数据验证 & 生成html & 数据库操作 06: Django Admin 07: Django 学习补充 目录: 1.1 Django Admin基本使用 1.2 admin.py中用来自定制常用参数 1.3 定制:增加.修改.删除前执行函数 1.4 Django admi…
你应该使用 Django admin 的 9 个理由(转)
你应该使用 Django admin 的 9 个理由 “问题是,我问到的每个人都持反对意见,他们认为 admin 只限于超级用户,很不灵活并且是难以定制.”—来自 Reddit 的 andybak 我现在要澄清这个误解.Django 的 admin 绝对是软件中的亮点,可以有效的加速你的开发. 这里有一些我能想到的很有用的 Django 的 admin 模块的窍门. (对于 Django admin 不太熟悉的人,先简单解释几个名词) Changeform 是可以编辑对象的页面. Changel…
Django admin 的 9 个技巧
Tip 1:Django admin 后台不限于用 Django 开发的网站 虽然 Django admin 管理界面可以非常友好的用在 Django 项目的其它部分,它同样可以很容易用于其它像传统的数据库或具有一个可怕的的管理界面的网站.而且这也是评估 Django 是否会满足您的需求的最佳途径. 你需要做的仅是: 在你的 Django 项目中建立一个新的应用,并确保你已经连接好传统数据库 ,通过 settings.py 文件中的 DATABASES 的设置. 将你的数据表定义为 Django…
Django admin操作
无名小妖 昵称:无名小妖园龄:1年6个月粉丝:22关注:1 +加关注 搜索 常用链接 我的随笔 我的评论 我的参与 最新评论 我的标签 我的标签 Python(1) python3(1) 随笔分类 python3(171) zabbix(10) 前端(5) 算法(9) 随笔档案 2018年2月 (9) 2018年1月 (20) 2017年12月 (2) 2017年11月 (1) 2017年9月 (14) 2017年8月 (6) 2017年7月 (7) 2017年6月 (58)…
自定义Django认证系统的技术方案
Django已经提供了开箱即用的认证系统,但是可能并不满足我们的个性化需求.自定义认证系统需要知道哪些地方可以扩展,哪些地方可以替换.本文就来介绍自定义Django认证系统的相关技术细节. 自定义认证后端 AUTHENTICATION_BACKENDS Django默认认证后端为: ['django.contrib.auth.backends.ModelBackend'] 可以在settings.py中配置AUTHENTICATION_BACKENDS为自定义的认证后端,其本质是Python c…
Django admin美化插件suit应用[原创]
前言 由于比较懒,自己弄了一个用户验证,没有自己写后台,用了django自带的user认证,并通过admin直接进行管理,但默认的admin并不漂亮,于是使用了这个django-suit插件,效果对比一下. 我用的是django-1.9.9它的admin是这样的.老版本的django admin长的更丑. 使用了suit之后的admin是这样的. 清凉了很多吧,现在开始搞它. 基础环境 我的环境 python: 2.7.10 django: 1.9.9 安装 pip install django…
Django admin 显示图片
我有一个表用来储存轮播图片,有一个 `picture` 字段储存的是图片的url,图片的 url 通过上传文件到 cdn 获得.目前这个表的编辑是通过自定义一个 `ModelForm`,然后重写 Django admin 逻辑将文件上传到 cdn 获取地址后,储存到数据库. # 自定义表单 class PuzzleImgForm(forms.ModelForm): picture = forms.FileField(label='图片', required=False) # 覆盖 Django…
django 常用命令
django 常用命令,备忘: django-admin.py startproject test 创建一个项目名叫test的项目 python manage.py startapp app 创建一个叫做app的APP python manage.py runserver 启动服务器 python manage.py validate 检查模型的有效性(说通俗点就是这个模型能不能在数据库中生成表,它只是检测,并没有真正生成) python manage.py sqlall app 打印这个app…
Django Admin 简单部署上线
前言 打算为公司弄一个管理公用密码的平台,由于比较懒,就选择使用Django admin,默认的admin并不漂亮,于是我使用了这个django-suit插件来美化 如图: 是不是比原来的漂亮多了. 美化admin 安装django-suit pip install django-suit 配置settings文件 DEBUG = True ALLOWED_HOSTS = ['*', ] # 表示所有IP都可以访问,可添加多个域,这里一定要设定,不然django运行后在其他机器访问会出现400错…
django admin.py settings 操作
dango, 怎么说呢,什么东西都内置了,什么东西都是自己的东西.用过flask, cherrypy, web.py, pyramid 等等python 框架后,再选用dango 觉得,理念有很大的区别.藏着掖着的嫌疑比较大,高度封装,但是操作起来貌似省事情.时间久了会不会python的标准库不知道怎么用了,呵呵- 这里一些简单的资料也许挺有用的.http://django-chinese-docs.readthedocs.org/en/latest/intro/tutorial01.html…
Django admin 组件 原理分析与扩展使用 之 sites.py (一)
一 . 前言 Django 提供了admin 组件 为项目提供基本的管理后台功能(对数据表的增删改查). 本篇文章通过 admin源码 简单分析admin 内部原理 ,扩展使用方式,为以后进行定制和自己开发组件做铺垫. 二. 简单使用 1.在app 目录下的admin.py 中通过注册表 from django.contrib import admin from blog01.models import * admin.site.register([UserInfo,User,Blog]) #…
在django admin中添加自定义视图
来自https://blog.csdn.net/qq_35753140/article/details/84881757 django admin提供了完善的用户管理和数据模型管理,方便实用.研究了一下在admin里面添加自己的页面. 在admin.py里继承django.contrib.admin.ModelAdmin基类 class FaceAdmin(admin.ModelAdmin): 1 然后在里面写自己的视图处理函数.基类里面的save_model和delete_model函数可…
Django的认证系统和Django admin的简单使用
Django自带的用户认证 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统.此时我们需要实现包括用户注册.用户登录.用户认证.注销.修改密码等功能,这还真是个麻烦的事情呢. Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点.它内置了强大的用户认证系统--auth,它默认使用 auth_user 表来存储用户数据. 1. auth模块 from django.contrib import auth auth中提供了许多实用方法: authenticate() …
Django Admin的相关知识
一.面向对象复习 1.类的继承 class Base(object): def __init__(self,val): self.val = val def func(self): self.test() print(self.val) def test(self): print("Base.test") class Foo(Base): def test(self): print("FOO.test") # def func(self): # print(self…
Django admin 常用方法 model 增加只读权限
1.Django admin model 设置查看权限 Django model 默认只有增加.删除.修改权限.没有查看权限 #model class Ad_Campaing(models.Model): TEST_CHANNEL = ( ('adx-1', '渠道1'), ('adx-2', '渠道2'), ('adx-3', '渠道3'), ('adx-4', '渠道4'), ('adx-5', '渠道5'), ('adx-no', '不测试') ) AD_CAMPAING_STATUS =…
django admin 中实现word文档下载
为了实现此功能,需要用到的知识点: (1)django admin 自定义字段: 参考:http://www.cnblogs.com/wumingxiaoyao/p/6928297.html (2)使用 docxtpl 模块 对word文档内容 进行替换: 参考:http://www.cnblogs.com/wumingxiaoyao/p/8315814.html (3)使用django 的 FileResponse 模块 实现文档下载: 参考:http://blog.csdn.n…
利用 Django admin 完成更多任务(转)
利用 Django admin 完成更多任务 Django admin Django 为未来的开发人员提供了许多功能:一个成熟的标准库,一个活跃的用户社区,以及 Python 语言的所有好处.虽然其他 Web 框架也声称能提供同样的内容,但 Django 的独特之处在于它内置了管理应用程序 —— admin. admin 提供了开箱即用的高级 Create-Read-Update-Delete (CRUD) 功能,减少了重复工作所需的时间.这是许多 Web 应用程序的关键所在,程序员可以在开…
Django 2.0 学习(05):Django Admin
Django Admin 站点的管理者,而非访问者. 创建admin用户 首先,执行下面命令: python manage.py createsuperuser 其次,输入用户名和密码: Username:admin 在输入用户名之后,会提示输入邮箱地址,随便输入即可: Email address:admin@example.com 最后,输入密码(最好使用数字和字符的组合,不然会被提示密码过于简单): Password: ********** Password (again): *******…
【Python】解决Django Admin管理界面样式表(CSS Style)丢失问题
配置Django Admin,关于如何启用请参考Django官方文档<Activate the admin site>.但是我在配置过程中登录http://example.com/admin后台时出现样式表丢失的问题,比如说界面变成了这样: 上网搜索了不少文档,多是Apache环境下的解决方案,我配置的是Nginx服务器,所以根据Apache的解决提示进而摸索办法,最终要解决这个问题我这里总结有3步(假设已经配置好admin登录系统): 1. 修改settings.py中STATIC_ROOT…