`
san_yun
  • 浏览: 2655183 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

django-admin.py

 
阅读更多
突然想起一个问题,在工程里面执行python manage.py 到底执行了什么?

安装好django之后,会发现有个django-admin.py在你的path目录中。

yunpeng@yunpeng-duitang:~/workspace/atlas$ django-admin.py 
Usage: django-admin.py subcommand [options] [args]

Options:
  -v VERBOSITY, --verbosity=VERBOSITY
                        Verbosity level; 0=minimal output, 1=normal output,
                        2=all output
  --settings=SETTINGS   The Python path to a settings module, e.g.
                        "myproject.settings.main". If this isn't provided, the
                        DJANGO_SETTINGS_MODULE environment variable will be
                        used.
  --pythonpath=PYTHONPATH
                        A directory to add to the Python path, e.g.
                        "/home/djangoprojects/myproject".
  --traceback           Print traceback on exception
  --version             show program's version number and exit
  -h, --help            show this help message and exit

Type 'django-admin.py help <subcommand>' for help on a specific subcommand.

Available subcommands:
  cleanup
  compilemessages
  createcachetable
  dbshell
  diffsettings
  dumpdata
  flush
  inspectdb
  loaddata
  makemessages
  reset
  runfcgi
  runserver
  shell
  sql
  sqlall
  sqlclear
  sqlcustom
  sqlflush
  sqlindexes
  sqlinitialdata
  sqlreset
  sqlsequencereset
  startapp
  startproject
  syncdb
  test
  testserver
  validate


通过这个命令就可以执行很多动作,下面举例一些比较重要的。

1. syncdb
通过model同步数据库表

yunpeng@yunpeng-duitang:~/workspace/atlas$ python manage.py syncdb
Creating tables ...
Creating table auth_permission
Creating table auth_group_permissions
Creating table auth_group
Creating table auth_user_user_permissions
Creating table auth_user_groups
Creating table auth_user
Creating table auth_message
Creating table django_content_type
Creating table django_session
Creating table django_site
Creating table member_member
Creating table video_album
Creating table video_video

分享到:
评论

相关推荐

    Django-1.2.5.tar.gz

    - 自带管理后台:Django提供了内置的admin界面,可以快速为模型创建管理界面,便于数据的增删改查。 - 表单处理:Django的表单系统简化了HTML表单的处理,包括验证、渲染和数据绑定。 - 分页和缓存:Django支持页面...

    django-admin-bootstrap-master.zip

    【django-admin-bootstrap-master.zip】是一个包含Django管理界面(admin)风格化为Bootstrap主题的项目压缩包。这个项目旨在提供一个美观、响应式且用户体验友好的Django后台管理界面。Bootstrap是一个流行的前端...

    Python库 | Django-1.6.4-py2.py3-none-any.whl

    Django还提供了命令行工具,如`django-admin startproject`来初始化一个新的项目,`python manage.py runserver`来启动开发服务器,以及其他的管理命令。 ### 进阶学习 对于深入学习Django,建议掌握以下内容: 1...

    Django-1.1.4.tar.gz

    在Python环境中,你可以通过解压"Django-1.1.4.tar.gz"并运行setup.py文件来安装Django 1.1.4。首先,需要确保已经安装了setuptools和pip。接着,进入解压后的目录,运行以下命令: ```bash python setup.py ...

    Django-1.8.6.tar.gz

    在实际开发中,开发者通常会创建一个基于Django的新项目,使用`django-admin startproject`命令,接着可以创建应用程序,编写模型、视图、模板和URL配置,实现所需功能。Django的强大学习社区和丰富的第三方库也使得...

    Python库 | django-hijack-2.1.4.tar.gz

    此外,它还与其他流行的Django应用如`django-guardian`和`django-admin-tools`等良好协作,为Web应用提供更丰富的功能集。 ### 总结 `django-hijack-2.1.4.tar.gz`是Python开发者和Django框架使用者的有力工具,它...

    Django-1.7.10.tar.gz

    然后,你可以创建一个新的Django项目和应用,使用`django-admin startproject`和`python manage.py startapp`命令。接着,就可以根据需求编写视图、模板和模型,构建你的Web应用程序了。 总的来说,Django 1.7.10...

    Django-1.4.3.tar.gz

    安装完成后,你可以通过`django-admin.py startproject myproject`创建一个新的Django项目。接着,使用`python manage.py startapp myapp`创建一个应用。这两个命令将生成相应的目录结构和基本配置文件。 5. 配置...

    Django-1.3.1.win32-py2.7

    5. **管理器(Admin)**:Django提供了一个强大的内置管理界面,只需少量配置,开发者就可以对数据库模型进行增删改查操作。 6. **表单(Forms)**:Django的表单模块使得处理用户输入变得简单,它包括了创建表单、...

    Django-2.1.2.tar.gz

    2. 项目创建:安装完成后,可以使用`django-admin startproject project_name`命令创建一个新的Django项目。这会生成一个包含基础目录结构的项目。 3. 应用创建:在项目中,我们通常会创建多个应用,每个应用负责...

    django-vue-admin发布教程.docx

    ### Django-Vue-Admin 发布教程详解 #### 一、概览 本教程旨在帮助开发者了解如何将基于 Django 和 Vue.js 的项目部署到生产环境中。本文档基于文档“django-vue-admin发布教程.docx”,主要介绍了如何在 Linux ...

    Python库 | django_admin_multilang-1.0-py3-none-any.whl

    标题"Python库 | django_admin_multilang-1.0-py3-none-any.whl"提到了一个Python库,名为`django_admin_multilang`,版本为1.0,它是一个适用于Python 3的软件包。`.whl`文件是一种预编译的Python轮子(wheel)包...

    django-vue-admin-pro-master.zip

    《Django-Vue-Admin-Pro:构建高效后台管理系统》 Django-Vue-Admin-Pro是一个基于Django框架和Vue.js前端库的高级管理界面模板,旨在帮助开发者快速构建功能完善的后台管理系统。它集成了现代Web开发的最佳实践,...

    django-vue-admin-pro.rar

    "django-vue-admin-pro.rar" 是一个包含使用Django框架和Vue.js前端库构建的高级管理后台项目的压缩文件。这个项目可能是一个模板或者一个已经开发完成的系统,用于快速搭建高效、美观且功能丰富的Web应用后台。让...

    PyPI 官网下载 | django_admin_kit-0.0.12-py3-none-any.whl

    资源来自pypi官网。 资源全名:django_admin_kit-0.0.12-py3-none-any.whl

    PyPI 官网下载 | django-simpleui-2021.2.tar.gz

    同时,可能还需要对admin.py进行一些修改,以便使用django-simpleui的样式和功能。 此外,了解Python库管理和依赖管理工具如pip至关重要,pip是Python的标准包管理器,通过它,开发者可以方便地安装、升级和卸载...

    PyPI 官网下载 | django-admin-tailwind-0.0.13.tar.gz

    接下来,在Django项目的`settings.py`文件中,将`django_admin_tailwind`添加到`INSTALLED_APPS`列表中: ```python INSTALLED_APPS = [ # ... 'django.contrib.admin', 'django_admin_tailwind', # ... ] ``` ...

    Python库 | django-fastadmin-0.1.1.tar.gz

    然后在 Django 项目的 `settings.py` 文件中添加 `django-fastadmin` 到 `INSTALLED_APPS` 列表中,并执行迁移操作来创建必要的数据库表: ``` python manage.py migrate fastadmin ``` 最后,按照官方文档或示例...

    Django-1.8.7.tar.gz

    9. **管理界面(Admin Interface)**:Django的admin界面是一个开箱即用的后台管理系统,允许管理员添加、编辑和删除数据库中的记录。 在解压"Django-1.8.7"后,用户通常会找到如`setup.py`这样的文件,用于通过...

Global site tag (gtag.js) - Google Analytics