【AMAD】django-extensions -- Django框架的自定义命令扩展集合
动机
使用Django进行开发的时候,会不会感觉开发工具少了一些。比如每次进入python shell调试的时候要重新import每个model。
简介
django-extensions1目前包含的命令扩展有个:
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#需要导的包 ...
随机推荐
- Kettle 事务、转换内顺序、excel模版、使用踩坑
kettle中转换和作业的执行顺序: 1.一个作业内的转换,是顺序执行的. 2.一个转换内的步骤是并行执行的. 3.作业内不支持事务,转换内支持事务. 根据业务需要,通常需要在 ...
- 解决git提交敏感信息(回退git版本库到某一个commit)
解决git提交敏感信息(回退git版本库到某一个commit) Fri 07 June 2013 git是一个很好的版本库, 现在很多人用它, 并在github上创建项目, 相信大家都有过将敏感信息提 ...
- Java-判断是否为回文数
/** * @ClassName: IsPalindrome * @author: bilaisheng * @date: 2017年9月19日 下午2:54:08 * 判断是否为回文数 * true ...
- python--AutoPy库
包括用于控制键盘和鼠标,在屏幕上查找颜色和位图以及显示警报的功能 - 所有这些都是以跨平台,高效和简单的方式进行的.适用于Mac OS X,Windows和X11 中文文档:https://blog. ...
- 题解 [HNOI2004]宠物收养场
解析 这题似乎是裸的平衡树\(+\)模拟...于是用\(treap\)写了个板子. 看上去,我们似乎要维护两颗树(宠物和顾客), 然而,注意到,同一时间宠物点只有一类人(或物qwq), 所以,只要判断 ...
- 【Andriod-AlertDialog控件】 弹出对话框AlertDialog用法
Result: Code: import android.app.Activity; import android.app.AlertDialog; import android.content.Di ...
- BZOJ 1444: [Jsoi2009]有趣的游戏 AC自动机+概率与期望+矩阵乘法
这道题还比较友好~首先,构建出来 $AC$ 自动机,那么我们要求的就是从 $0$ 号点走无限次走到一个终止节点的概率. 考虑构建转移矩阵 $M,$ $M_{i,j}$ 表示节点 $i$ 转移到节点 $ ...
- HDU4135 Co-prime
题目链接:Click here Solution: 简单容斥,我们先把\(N\)分解质因数,我们知道\(1\sim x\)里能整除\(i\)的数的个数为\(\lfloor \frac{x}{i} \r ...
- 两篇将rf和boosting方法用在搜索排序上的paper
在网上看到关于排序学习的早期文章,这两篇文章大致都使用了Random Forest和Boosting方法. 一.paper 1.Web-Search Ranking with Initialized ...
- Linux Shell脚本,删除旧文件,保留最新的几个文件
删除某一目录下文件,只保留最新的几个 #!/bin/bash #保留文件数 ReservedNum= FileDir=/home/dev/saas_test/testcases/report/html ...