美文网首页
Django学习(2)-基本命令

Django学习(2)-基本命令

作者: 孙小磊 | 来源:发表于2017-02-15 14:35 被阅读0次

    1 新建Django工程

    django-admin.py startproject project-name

    在终端定位的当前目录下创建一个名为 project-name的Django工程


    2 新建app

    django-admin.py startapp app-name
    或者
    python manage.py startapp app-name

    在当前目录下创建一个名为add-name的模块,一般项目中会有多个模块


    3 同步数据库

    python manage.py makemigrations
    python manage.py migrate

    其中 第一句是创建当前更改状态
    第二句是同步当文件中


    4 使用开发服务器

    python manage.py runserver
    如果提示 当前端口被占用,可以指定端口
    python manage.py runserver 8001
    如果监听所有可用 ip (电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址)
    python manage.py runserver 0.0.0.0:8000


    5 清空数据库

    python manage.py flush

    清空当前app数据 ,会询问yes或者no


    6 创建超级管理员

    python manage.py createsuperuser
    会提示输入用户名,电子邮件,以及两边密码
    如果需要更改密码,执行一下命令
    python manage.py changepassword
    提示输入两遍密码


    7 导出和导入数据

    python manage.py dumpdata appname > appname.json
    python manage.py loaddata appname.json


    8 Django 项目环境终端

    python manage.py shell
    直接进入当前项目的环境模式,你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。


    9 数据库操作命令行

    python manage.py dbshell
    Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。
    在这个终端可以执行数据库的SQL语句


    10 其他命令

    python manage.py
    可以查看 可用的命令

    相关文章

      网友评论

          本文标题:Django学习(2)-基本命令

          本文链接:https://www.haomeiwen.com/subject/dnrqwttx.html