【AMAD】django-extensions -- Django框架的自定义命令扩展集合
动机
使用Django进行开发的时候,会不会感觉开发工具少了一些。比如每次进入python shell调试的时候要重新import每个model。
简介
django-extensions
1目前包含的命令扩展有个:
shell_plus
: 加强版的Django shell,每次进入为你自动载入项目中所有的model,可以让你很方便的开始调试admin_generator
: 只要你提供app label,就会自动为你输出定义的Admin Class代码,默认输出在stdoutclean_pyc
: 移除项目中所有的pyc
文件create_command
: 为一个app生成自定义命令所需要的目录结构。create_template_tags
: 为一个app生成template tag所需要的目录结构。clear_cache
: 清除缓存,在测试和开发环境很有用compile_pyc
: 为项目编译python字节码describe_form
: 生产一个model的form代码,你可以将它拷贝到你的文件delete_squashed_migrations
: 删除残留的squash migration文件dumpscript
: 生产一个python 脚本,用来重新填充数据库export_emails
: 为你的用户生成email地址graph_model
: 创建基于model的GraphViz2文件.mail_debug
: 开启一个邮件服务器,它会打印邮件内容而不是把它发送出去merge_model_instances
: 合并重复的model instancenotes
: 展示代码中所有的 TODO, FIXME, BUG, HACK, WARNING, NOTE, XXX 的地方passwd
: 轻松修改用户密码pipchecker
: 检查pip是否有过期的packages,类似于pip list -o
,只用于已安装的packagesprint_settings
: 展示所有的,或者指定的django settingsprint_user_for_session
: 通过session来找到user,并且打印drop_test_database
: 删除测试数据库reset_db
: 使用DROP DATABASE
和CREATE DATABASE
来重置数据库runprofileserver
: 开启一个激活了profile功能的开发服务器runscript
: 在django上下文中运行一个脚本runserver_plus
: 标准的runserver加上Werkzeug
的debugger工具set_fake_emails
: 根据用户的数据,为所有用户设置一个虚构的emailshow_template_tags
: 展示当前项目可用的template tags和template filtersshow_urls
: 展示当前项目所有定义的urlssqldiff
: 展示model和数据库是否结构不一样,如果有不一样的地方就展示出来sqlcreate
: 根据你的settings.py定义,为你生成创建数据库的SQL代码sqldsn
: 根据settings.py定义的数据库配置,返回一个可以用于其它程序的数据库URIsync_s3
: 将MEDIA_ROOT的文件复制到S3update_permissions
: 重载权限validate_templates
: 确认template是否有语法错误
个人评分
类型 | 评分 |
---|---|
实用性 | ⭐️⭐️⭐️⭐️⭐️ |
易用性 | ⭐️⭐️⭐️⭐️ |
有趣性 | ⭐️⭐️⭐️⭐️ |
【AMAD】django-extensions -- Django框架的自定义命令扩展集合的更多相关文章
- 第三百一十四节,Django框架,自定义分页
第三百一十四节,Django框架,自定义分页 自定义分页模块 #!/usr/bin/env python #coding:utf-8 from django.utils.safestring impo ...
- Web框架本质及第一个Django实例 Web框架
Web框架本质及第一个Django实例 Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. 这样我们就可以自己实现Web ...
- Django 前端Wbe框架
Web框架本质及第一个Django实例 Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. 这样我们就可以自己实现Web ...
- Django和Flask框架学习目录
Django目录 Django基本配置与URLconf DjangoMTV模型之视图层views及模板层template DjangoMTV模型之model层——ORM操作数据库(基本增删改查) Dj ...
- Django学习---Web框架及基础知识
Django学习---Web框架 web框架的本质 我们在学socket,我们创建一个socketserver,然后运行起来,有一个client客户端要连接socket服务端,连接上之后,如果两边都没 ...
- Django的用户认证组件,自定义分页
一.用户认证组件 1.auth模块 from django.conrtrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: 1)authen ...
- web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 ☝☝☝
web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 web前端Vue+Django rest framework 框架 生鲜电商项目实战视频教程 学习 ...
- flask框架(八)—自定义命令flask-script、多app应用、wtforms表单验证、SQLAIchemy
自定义命令flask-script 用于实现类似于django中 python3 manage.py runserver ...类似的命令,用命令行启动项目 首先安装:pip3 install fla ...
- 整合Django的信息显示框架messages framework
##主要用在view.login函数,不管登录是否成功,都会设置message变量,然后在login.html显示 from django.contrib import messages#需要导的包 ...
随机推荐
- pipeline和baseline是什么?
昨天和刚来项目的机器学习小白解释了一边什么baseline 和pipeline,今天在这里总结一下什么是baseline和pipeline. 1.pipeline 1.1 从管道符到pipeline ...
- Java-WEB开发常用方法整理
/** * 此类中收集Java编程中WEB开发常用到的一些工具. * 为避免生成此类的实例,构造方法被申明为private类型的. * @author */ import java.io.IOExce ...
- java——适配器模式、策略模式
适配器模式: https://www.cnblogs.com/honger/p/5970283.html 策略模式: https://www.jianshu.com/p/3bcf55cf83d3
- SpringCloud之网关 Gateway(五)
前面我们在聊服务网关Zuul的时候提到了Gateway,那么Zuul和Gateway都是服务网关,这两个有什么区别呢? 1. Zuul和Gateway的恩怨情仇 1.1 背景 Zuul是Netflix ...
- 部署安装python3.7
1:安装依赖包 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-deve ...
- Autel MaxiIM IM608:如何更新和一些评论
MaxiIM IM608是最先进的,因此是与众不同的一种钥匙编程和诊断工具,它将先进的钥匙编程,所有系统医学和先进的服务融合在一个主要基于10.1英寸触摸屏的机械人中.它配备了XP400关键计算机用户 ...
- mysql 导入SQL文件报错
----MySQL导入数据的时候,总是报错,本地测试都没办法测试---- 导出SQL文件正常, 在导入SQL文件的时候, 报错-----大部分数据表导入成功, 个别的失败 在网上看到很多建议: 建议别 ...
- Laravel dingo,HTTP的请求头(accept)无法携带版本号的解决方法
Laravel dingo,HTTP的请求头(accept)无法携带版本号的解决方法 2017年9月6日 原创分享 zencodex 使用 Laravel dingo 做api开发时,涉及 A ...
- CF1216E Numerical Sequence
题目链接 问题分析 奇奇怪怪的题... 首先思路达成一致,从大到小一步一步确定位置. 我们一边分析,一边讲算法. 1121231234123451234561234567123456781234567 ...
- javaScript用正则来获取url传递的参数
用window.location.href获取url再js正则来获得需要的参数: 这个正则有多种写法,这里我选择这样写,要查找的属性名我直接以参数的形式传进去,用正则查找,以"?&# ...