• Django学习之三:django-admin 和 项目manage.py程序


    Django django-admin 和 项目manage.py程序

    它俩是什么?

    • django-admin 是django的命令行工具,用于管理任务。
    • manage.py 是通过django-admin创建项目时为每一个项目创建的管理程序。它和django-admin做相同的工作。除了一些不一样的,需要我们注意:
              1. manage.py 会将它所管理的项目的package加入到sys.path列表中。方便通过import查找导入模块或者功能属性。
              2. manage.py 会设置环境变量DJANGO_SETTNGS_MODULE,将它设置为当前项目的settings.py位置。

    命令程序用法

    django-admin <command> [options]
    python manage.py <command> [options]
    python -m django <command> [options]

    常用命令

    Available subcommands:

    [auth] 只有当auth模块设置可用时,才可以使用以下命令
    changepassword :修改密码
    createsuperuser : 创建超级用户

    [contenttypes] 只有当contenttypes激活时
    remove_stale_contenttypes

    [django]
    check
    compilemessages
    createcachetable
    dbshell
    diffsettings
    dumpdata
    flush
    inspectdb
    loaddata
    makemessages
    makemigrations :创建映射文件
    migrate :将model构建的表迁移到关系数据库中
    sendtestemail
    shell :运行python交互环境,在django目录环境中,可用于测试django项目代码,主要是会将项目加入到sys.path中,利于测试django项目。
    showmigrations
    sqlflush
    sqlmigrate: 预览创建数据库的sql ddl语句
    sqlsequencereset
    squashmigrations
    startapp: 创建新的应用app
    startproject: 创建新的项目project
    test
    testserver

    [sessions]
    clearsessions: 可以用于做cron job 或 直接 用于 清理过期了的session从数据库session表中。

    [staticfiles]
    collectstatic: 收集所有全局,注册应用中的静态文件。
    findstatic

    runserver: 运行django server。

  • 相关阅读:
    vue router 中 mode和base
    C# 迭代器、枚举器、IEnumerable和IEnumerator
    C#单例模式(Singleton Pattern)
    C#设计模式
    C# UML图符号的含义
    C#设计模式-迭代器模式
    IQueryable<T>和表达式树
    .NET IEnumerable和IEnumerator
    C#基础知识之const和readonly关键字
    C#基础知识之base、this、new、override、abstract梳理
  • 原文地址:https://www.cnblogs.com/ZJiQi/p/9560647.html
Copyright © 2020-2023  润新知