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

什么时候应该使用django-admin.py verus manage.py?

在Django框架中,可以使用两个命令行工具来管理项目:django-admin.py和manage.py。这两个工具在功能上有一些差异,因此在不同的场景下可以选择使用不同的工具。

  1. django-admin.py:
    • 概念:django-admin.py是Django框架的命令行工具,用于执行各种管理任务和操作。
    • 分类:django-admin.py属于Django框架的核心组件,用于全局管理项目。
    • 优势:django-admin.py提供了更多的管理命令和选项,可以执行更高级的操作,如创建项目、创建应用、数据库迁移、生成代码等。
    • 应用场景:适用于需要进行项目级别的管理操作,如创建项目、创建应用、数据库迁移等。
    • 推荐的腾讯云相关产品:无
  2. manage.py:
    • 概念:manage.py是Django框架的命令行工具,用于执行项目级别的管理任务和操作。
    • 分类:manage.py属于Django框架的项目级组件,用于管理当前项目。
    • 优势:manage.py提供了项目级别的管理命令和选项,可以执行与当前项目相关的操作,如启动开发服务器、运行单元测试、收集静态文件等。
    • 应用场景:适用于需要进行项目级别的管理操作,如启动开发服务器、运行测试、收集静态文件等。
    • 推荐的腾讯云相关产品:无

总结:

  • 当需要执行与项目无关的高级管理任务时,应使用django-admin.py。
  • 当需要执行与当前项目相关的管理任务时,应使用manage.py。

更多关于Django框架的详细信息和使用方法,请参考腾讯云的Django产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 【学习】应该什么时候使用Hadoop?

    我告诉他们,我一直在使用Hadoop,但是我处理的数据集很少有大于几个TB的。 他们又问我,“你能使用Hadoop做简单的分组和统计吗?”我说当然可以,我只是告诉他们我需要看一些文件格式的例子。...SQL是一个很直接的查询语言,适合做业务分析,SQL的查询相当简单,而且还非常快——如果你的数据库使用了正确的索引,二级查询或多级查询另当别论。...五、我的数据超过了5TB 你应该考虑使用Hadoop,而无需做过多的选择。 使用Hadoop唯一的好处是可伸缩性非常好。如果你有一个包含了数TB数据的表,Hadoop有一个适合全表扫描的选项。...如果你没有这样大数据量的表,那么你应该像躲避瘟疫那样避免使用Hadoop。这样使用传统的方法来解决问题会更轻松。...另外,我推荐使用Scalding,不要使用Hive或Pig。Scalding支持使用Scala语言来编写Hadoop任务链,隐藏了其下的MapReduce。 作者:chszs

    1.3K50

    应该什么时候使用 Apache Druid

    请访问 使用 Apache Druid 的公司 页面来了解都有哪些公司使用了 Druid。...如果您的使用场景符合下面的一些特性,那么Druid 将会是一个非常不错的选择: 数据的插入频率非常高,但是更新频率非常低。...大部分的查询为聚合查询(aggregation)和报表查询(reporting queries),例如我们常使用的 “group by” 查询。同时还有一些检索和扫描查询。...如果你的使用场景是下面的一些情况的话,Druid 不是一个较好的选择: 针对一个已经存在的记录,使用主键(primary key)进行低延迟的更新操作。...使用场景中需要对表(Fact Table)进行连接查询,并且针对这个查询你可以介绍比较高的延迟来等待查询的完成。 https://www.ossez.com/t/apache-druid/13604

    64930

    django和xadmin打造后台管理系统(一)-xadmin安装及使用

    pip install xadmin,因为这样安装的xadmin不兼容python3,使用过程中会出现一系列问题,另外安装插件最好是使用root用户,免得出现一系列权限问题。...然后su - pycode,进入到根目录,新建django项目: django-admin.py startproject shopping_sites 报错如下: -bash: django-admin.py...: command not found 应该是没有添加环境变量引起的,root下使用如下命令添加: vim /etc/profile 在最后面加入如下命令: export PATH=$PATH:/usr...重新su - pycode,进入到根目录,新建django项目: django-admin.py startproject shopping_sites ls可以看到出现了目录shopping_sites...使用命令:python manage.py createsuperuser 创建超级用户。 user:xadmin email:xadmin@szkingdom.com passwd:1qaz!

    1.5K41

    Python 网站开发

    1.安装 Python Python 的版本很多,本例中选择 Python 2.7,安装这个版本的 Python 可以直接使用自带的数据库 SQLite(没听过,在这就不使用了)。...接下来,我们创建一个 Python 项目,我在 E 盘创建一个名为"PythonProject"的项目,使用下边的命令: django-admin.py startproject PythonProject...如果没有配置环境变量的话,可能会遇到“'django-admin' 不是内部或外部命令,也不是可运行的程序或批处理文件”这样的错误,django-admin.py文件在 D:\Python\Scripts...此时我们的 E:\PythonProject 下应该出现4个 .py 的文件了,以后我们会进行相应的配置: __init__.py: 一个空文件,用来告诉Python这个目录是一个Python包 manage.py...接下来,验证下我们的项目是否正常,进到 PythonProject 目录下(怎么进入相信你已经会了),输入下边命令: python manage.py runserver 此时如果没有意外的话,结果应该如下图所示

    1.7K10

    一个简单的Django项目

    命令:django-admin.py startproject [projectname]在当前目录下建立一个名为[projectname]的项目,假设我们要建立一个名为blog的Django项目,则我们使用以下命令建立...: django-admin.py startproject blog 命令执行成功后没有任何提示,我们打开新建的blog项目的目录,会发现下面有一个blog文件夹以及一个manage.py文件:...__init__.py:将这个项目目录作为Python的一个包 manage.py:可以在命令行下管理这个项目 settings.py:这个项目的配置文件 urls.py:定义了Django项目中的URL...Python Web Server Gateway Interface,缩写为WSGI)是Python应用程序或框架和Web服务器之间的一种接口 在当前项目的目录下执行以下命令启动当前项目: python manage.py

    43740

    Python Django 初试手记

    2:下载Django,我目前的版本貌似是Django-1.1-beta-1,下载完成后,在其目录里应该能找到setup.py 这个文件。...因为如果你采用标准的 Python 安装方法,那么 Django 会自动在 Scripts 目录下安装 django-admin.py 程序。...这样,一旦你设置了 Scripts 在 PATH 中,就可以在命令行下任何目录中执行 django-admin.py 了。...__init__.py 表示这是一个 Python 的包 manage.py 提供简单化的 django-admin.py 命令,特别是可以自动进行 DJANGO_SETTINGS_MODULES 和...url映射处理文件, Karrigell 没有这种机制,它通过目录/文件/方法来自动对应,而 Django 的url映射是url对于某个模块方法的映射,目前不能自动完成 OK,开始启动它吧 执行 manage.py

    34510

    创建一个Django项目

    命令 格式:django-admin startproject 工程名 示例:django-admin startproject project 备注: 如果 django-admin 不行,请用 django-admin.py...如果是在Linux是用源码安装的,或者用 pip 安装的,也是用 django-admin.py 命令 4、目录层级说明 目录说明: project: 项目的容器。...runserver ip:port 端口使用8000以上 python manage.py runserver port 默认使用本机ip,端口使用8000以上 python manage.py...runserver 默认使用本机ip,端口默认使用8000 3、测试 本地启动 :localhost:8000 外网启动:192.168.1.10:8000 4、优缺点 runserver...,后期部署上线会使用wsgi方式启动工程 三、添加应用 1、说明 一个工程中可以创建一个到多个应用,每个应用进行一类业务处理 2、黑屏终端进入工程目录下 格式:python manage.py startapp

    35920

    Django菜鸟教程学习记录(一)

    创建项目 django-admin.py startproject HelloWorld 就会在当前目录下创建一个名为HelloWorld的文件夹。...启动项目 cd HelloWorld python3 manage.py runserver 创建视图 在helloworld的文件夹下新建一个views.py的文件并添加内容 from django.http...而在真正的使用过程中,应该是这样的: def runoob(request): views_name = "我在view内进行赋值" return render(request,'runoob.html...} } 并在__init__.py中引入模块和进行配置 import pymysql pymysql.install_as_MySQLdb() 新建一个TestModel应用来应用这个模 型 django-admin.py...manage.py migrate TestModel # 创建表结构 个人踩坑 在执行第二个语句的时候一直提示如下错误 在settings.py中将语言改成 LANGUAGE_CODE

    38320
    领券