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 Rest Framework进行API开发,或使用Celery进行异步任务处理。 总结,Django-1.2.5是Python Web开发的一个重要里程碑,提供了一系列强大的工具和特性,使得...
Django还提供了命令行工具,如`django-admin startproject`来初始化一个新的项目,`python manage.py runserver`来启动开发服务器,以及其他的管理命令。 ### 进阶学习 对于深入学习Django,建议掌握以下内容: 1...
使用Django管理工具`django-admin`可以创建一个新的项目和应用。例如,创建名为`myproject`的项目和`myapp`的应用: ```bash django-admin startproject myproject cd myproject python manage.py startapp myapp `...
3. **数据库Schema迁移**:Django的`manage.py`工具中的`makemigrations`和`migrate`命令帮助开发者管理数据库模式的变化,使得数据库结构的更新与代码同步。 4. **内置认证系统**:Django提供了用户认证和权限管理...
然后,你可以创建一个新的Django项目和应用,使用`django-admin startproject`和`python manage.py startapp`命令。接着,就可以根据需求编写视图、模板和模型,构建你的Web应用程序了。 总的来说,Django 1.7.10...
最后,你需要在你的视图或模板中使用django-hijack提供的标签或URL来显示接管按钮,并确保在URL配置中包含`hijack.urls`。 ### 扩展与兼容性 `django-hijack` 2.1.4版本与Django的多个版本兼容,包括但不限于...
2. 项目创建:安装完成后,可以使用`django-admin startproject project_name`命令创建一个新的Django项目。这会生成一个包含基础目录结构的项目。 3. 应用创建:在项目中,我们通常会创建多个应用,每个应用负责...
4. 验证安装,通过`python manage.py --version`查看Django版本。 在实际项目中,开发者可能会结合其他Python库,如Numpy、Pandas等进行数据分析,或者使用Bootstrap等前端框架美化界面。Django 1.8.7作为一个稳定...
通过使用`django-admin-tailwind`,开发者可以改变admin界面的外观,使其更加现代、响应式,并与项目的设计风格保持一致。 **安装与使用** 要在Python项目中使用`django-admin-tailwind`,首先需要确保已经安装了...
"django-vue-admin-pro.rar" 是一个包含使用Django框架和Vue.js前端库构建的高级管理后台项目的压缩文件。这个项目可能是一个模板或者一个已经开发完成的系统,用于快速搭建高效、美观且功能丰富的Web应用后台。让...
5. **安装库**:在安装依赖后,使用`python setup.py install`或者如果你使用的是Python 3,可能是`python3 setup.py install`来安装"django-admin-sbf-0.3"。 6. **配置Django项目**:将"django-admin-sbf"添加到...
1. `manage.py`:Django项目的入口文件,用于启动服务器、迁移数据库等操作。 2. `requirements.txt`:记录项目所需的Python库版本,用于环境的复现。 3. `app/`:Django的应用目录,包含模型、视图、模板和URL配置...
6. 运行Django的迁移命令,以应用`admin_interface`的模型更改:`python manage.py makemigrations && python manage.py migrate` 7. 重启Django开发服务器,访问/admin/,即可看到新风格的管理界面。 `django-...
然后在Django项目的`settings.py`文件中添加`'material.admin'`到`INSTALLED_APPS`列表,接着运行迁移命令来应用新的模型: ```bash python manage.py migrate ``` 最后,将`urls.py`文件中的admin URL配置替换为`...
安装完成后,可以使用`django-admin startproject`命令创建一个新的项目,然后用`python manage.py startapp`创建应用。例如: ``` django-admin startproject myproject cd myproject python manage.py ...
最后,按照官方文档或示例代码配置 URL 路由,就可以启动并使用 `django-fastadmin` 了。 **学习与进阶** 学习 `django-fastadmin`,你需要熟悉 Django 的基础,包括模型、视图、模板和 URL 配置。此外,了解前端...
安装完成后,你可以通过`django-admin.py startproject myproject`创建一个新的Django项目。接着,使用`python manage.py startapp myapp`创建一个应用。这两个命令将生成相应的目录结构和基本配置文件。 5. 配置...
在Django项目中使用它,需要在`settings.py`文件中添加`django_admin_interface`到`INSTALLED_APPS`列表,并配置相关设置。然后,运行迁移命令以应用数据库更改: ``` python manage.py migrate ``` 最后,根据文档...
在Django项目创建中,使用`django-admin startproject project_name`命令可以快速启动一个新的项目。接着,可以创建应用,如`python manage.py startapp app_name`。每个应用都有自己的Model定义,视图(View)函数,...