在我们开始用django框架的时候,第一起步总是./manange.py runserver。 那么像runserver这样的命令,还有哪些我们需要的呢?
首先,我们执行python manage.py 就会显示出所有可执行的命令。(如果有第三方包包括命令,也会展现出来)
那么,我们基于django自带的app提供的命令行先介绍一下:
Auth:
changepassword 修改用户密码
createsuperuser 创建一个is_superuser的用户
contenttypes:
remove_stale_contenttypes 这个命令也许在刚开始学的时候感觉没什么用,但是当项目中创建model、删除model情况发生时。
用它简直太棒啦。 stale意为过期的,执行后可删除已卸载model的相关内容 对数据库进行清洗。
django:
check 检测系统是否有问题,我们在runserver时的一些警告通过它检测的。你也可以手动检测
dbshell 直接链接到数据库
diffsettings 对比当前配置文件和默认配置文件
dumpdata、loaddata: 可以创建fixture.json,持久化数据
inspectdb: 反解析database中的表到model
makemigrations、showmigrations、migrate: 对数据库的migrate,太常用
squashmigrations: 合并migrate文件,当你产生了相当多的migrate文件时,不妨合并一下
django_extensions:
clean_pyc、clear_cache、clearsessions: 清理相关内容
admin_generator:根据model创建admin.py文件 赞
describe_form: 根据model生产form文件
show_urls: 展示project配置的url
print_user_for_session: 根据session_id获取用户,调试时有用 赞
还需要更多挖掘,你有推荐的嘛?
领取专属 10元无门槛券
私享最新 技术干货