`
喜欢蓝色的我
  • 浏览: 360243 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

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

 
阅读更多
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 
#验证所有安装的实体语法,标准输出错误的东西
源链接:http://www.taocms.org/814.html
分享到:
评论

相关推荐

    django-docs-2.2-zh-hans.zip

    django-admin.py 和 manage.py: 概览 | 添加自定义命令 测试: 介绍 | 书写并运行测试 | 包含的测试工具 | 高级主题 部署: 概览 | WSGI 服务器 | 部署静态文件 | 用 email 跟踪代码错误 管理 找到所有你想知道的,...

    Django 创建后台,配置sqlite3教程

    django-admin.py startproject myweb1 2.创建app控制台输入 python manage.py startapp home 3.创建sqlite3数据库 3.生成test.db文件 4.在setting文件中添加数据库配置 5.进cmd进行数据库连接 6.定义模型 7. ...

    Django入门新闻管理系统

    1.python Django-admin.py startproject newsdemo 2.python manage.py startapp article 3.python manage.py syncdb 4.python manage.py sunserver 按以上步骤把对应的目录文件拷进去就可以跑了

    django-wiki-project-template:一个开始使用 django-wiki 的项目模板

    django-admin.py startproject --template=https://github.com/django-wiki/django-wiki-project-template/archive/master.zip &lt;project&gt; 现在确保你在你的 virtualenv 中安装了所有东西(你正在使用 virtualenv 对...

    django-admin-tailwind:Django 管理员 + Tailwind

    django-admin-tailwind 是 Django Admin 的一个主题,使用: 顺风类 顺风暗模式 警告:某些 Django 表单字段尚未开发。 设置 使用 pip 安装: pip install django-admin-tailwind 将 django-admin-tailwind 添加...

    毕业设计-基于区块链的招投标企业征信数据马赛克名片的设计python源码+介绍PPT+开题报告.zip

    1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,...

    django-shortcuts:您花太多时间输入“ python manage.py”

    用法Django快捷方式将安装一个django二进制文件,以替代Django的manage.py和django-admin.py脚本。 $ django $ cd any/project/subdirectory$ django 要求一些命令需要其他软件包南草垛Django命令扩展捷径# Django'c...

    django3.2框架+vue开发的完整问卷调查系统 django-question-master.zip

    python3 manage.py runserver 前台所有页面默认均需要登录后方可访问 学生登录后直接进入选择问卷页面,选择问卷确认后直接进入问卷答题页面,成功跳转到个人中心,失败会有失败提示,问卷所有选项在没提交问卷之前...

    django-podcast-client

    Django播客客户端 ... django-admin.py startproject cd python manage.py syncdb 从这里开始运行chmod +x manage.py以作为./manage.py 运行 在&lt;project&gt;/settings.py添加到已安装的应用程序: INSTALLE

    基于django的毕业设计管理系统源码+数据库.zip

    基于django的毕业设计管理系统源码+数据库.zip 使用python基于Django打造的高校毕业设计管理系统,完整地展示了目前高校与毕业生的交互流程。前端采用jquery+layui进行页面的创建,后端使用django提供数据接口的支持...

    基于django的毕业设计管理系统.zip

    基于django的毕业设计管理系统.zip使用python基于Django打造的高校毕业设计管理系统,完整地展示了目前高校与毕业生的交互流程。前端采用jquery+layui进行页面的创建,后端使用django提供数据接口的支持。 项目优点...

    django-vuex-coreui-free-vue-admin-template:包含VueJS和Vuex的Django项目。 基于Coreui Free Vue管理模板

    django-vuex 该项目仅将VueJS和Vuex用作静态Django文件。 并使用。 如何运行项目? ...python manage.py migrate 在开发环境中,运行两个服务器,分别位于后端和前端。 后端 source .venv/bin/ac

    Django期末复习整合思维导图

    python manage.py runserver 默认端口:8000 配置文件settings.py INSTALLED_APPS(当前项目需要加载的App包-路径列表) INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib....

    django开发

    manage.py: 一个命令行工具,可以让你在使用Django项目时以不同的方式进行交互 cd guest 进入guest python3 manage.py 查看manage所提供的命令 \guest&gt;python3 manage.py startpp sign 创建sign应用 admin.py: 映射...

    详解Python的Django框架中manage命令的使用与扩展

    manage.py是对django-admin.py的简单包装,它额外帮助我们做了两件事情: 它将你的project的包放到sys.path中 它将DJANGO_SETTINGS_MODULE环境变量设置为了你的project的setting.py文件的位置。 如果你是通过setup....

    django-travis-saucelabs:一起使用 Django、Travis 和 Saucelas 的指导性仓库

    django-admin.py startproject mysite 确保一切正常 python mysite/manage.py runserver 然后导航到http://127.0.0.1:8000/admin pip install PyVirtualDisplay pip install sauceclient pip install travis 这...

    django-template:新 Django 1.8+ 项目的模板

    用法要使用此模板创建新的 Django 项目: django-admin.py startproject --template=https://github.com/rlepore/django-template/archive/latest.zip --extension=py,gitignore project_name通过 pip 安装需求: ...

    详解django实现自定义manage命令的扩展

    在Django开发过程中我们都用过django-admin.py和manage.py命令。 django-admin.py是一个命令行工具,可以执行一些管理任务,比如创建Django项目。而manage.py是在创建每个Django project时自动添加在项目目录下的,...

    django-genesis:使用此项目模板启动django开发

    {{project_name | title}} {%if False%}使用以下命令基于此模板创建一个新的django项目: $ django-admin.py startproject --template=...service,py,md,html,sh --name=Makefile &lt;project&gt;{% 万一 %}要求制作...

    DjangoTaskProject_Model_django-framework:DjangoTaskProject_Model_django-framework

    \ tasks-test \ tasksproject [manage.py] python manage.py startapp任务注册任务应用D:\ pydjango \ tasks-test \ tasksproject \ tasksproject settings.py INSTALLED_APPS = [ #...,'tareas',] 模型.....

Global site tag (gtag.js) - Google Analytics