首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Django有哪些实用的命令行工具?

在我们开始用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获取用户,调试时有用 赞

还需要更多挖掘,你有推荐的嘛?

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180428G0X5MF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券