taoCMS是基于php+sqlite/mysql的国内最小(100Kb左右)的功能完善、开源免费的CMS管理系统

django-admin.py或manage.py的使用

2013-10-18

django-admin.py和manage.py是Django执行一些管理任务的命令行,今天总结他们的一些常见的用法,比较不常用的就不提了:
他们两者执行的命令是一样的,区别的是当你安装Django的时候,最先安装了django-admin.py,使用它生成一个project后,
project才会产生一个manage.py。所以在一个project中把django-admin.py看成是全局的,即在生成项目之前,也可以使用它完成一些任务;而manage.py只能在project生成后,才用得上它。可能我们在开发环境的时候,习惯使用manage.py;但他们的用法是一样的。
django-admin.py <subcommand> [options]
manage.py <subcommand> [options]

他们的基本用法如上,尖括号的参数subcommand是子命令,方括号的options是可选参数,根据subcommand子命令,它是0个或者多个组成。
进入正题:

django-admin.py --help 
#django-admin.py 命令的帮助,该命令行告诉你怎么样django-admin.py,包括语法和有效地子命令和参数等等

django-admin.py --version
#查看当前django的版本

django-admin.py startproject myproject
#建立一个名为myproject的新项目

django-admin.py startapp blog
manage.py startapp blog
#建立一个名为blog的app(应用,project里的一个应用)

django-admin.py createsuperuser
manage.py createsuperuser
#生成一个超级管理员账号

django-admin.py dbshell
manage.py dbshell
#进入项目当前使用数据库的 命令行终端

django-admin.py runserver
manage.py runserver
#启动项目内置的web 服务器 可以指定ip和端口 如:django-admin.py runserver 8000
django-admin.py runserver 1.2.3.4:8000

django-admin.py shell
manage.py shell
#启动项目的交互式解释器,用于调试项目的 对象实例

django-admin.py sql app
manage.py sql app
#针对某个app实体生成建立实体对应表的sql语句,注意要指定app

django-admin.py sqlclear app
manage.py sqlclear app
#针对某个app实体生成删除实体对应表的sql语句,注意要指定app

django-admin.py sqlindexes
manage.py sqlindexes
#针对某个app实体生成建立实体对应表的索引sql语句,注意要指定app

django-admin.py sqlreset app
manage.py sqlreset app
#针对某个app实体生成删除实体对应表的sql语句,然后再生成建立实体对应表的sql语句,注意要指定app

django-admin.py sqlreset syncdb
manage.py sqlreset syncdb
#根据安装的app,把实体映射到数据库,生成数据库结构。注意数据库如果存在了映射实体的表,将不会做任何操作,除非删除了该表,再执行该命令。第三方应用south可以根据实体的某个字段改变而更新数据库结构。

django-admin.py  test
manage.py test
#测试所有安装的app 实体

django-admin.py validate 
manage.py validate 
#验证所有安装的实体语法,标准输出错误的东西

类别:技术文章 | 阅读:224170 | 评论:0 | 标签:django manage.py

想收藏或者和大家分享这篇好文章→

“django-admin.py或manage.py的使用”共有0条留言

发表评论

姓名:

邮箱:

网址:

验证码:

公告

taoCMS发布taoCMS 3.0.2(最后更新21年03月15日),请大家速速升级,欢迎大家试用和提出您宝贵的意见建议。

捐助与联系

☟请使用新浪微博联系我☟

☟在github上follow我☟

标签云