1、创建Django 项目

执行命令

django-admin.py  startproject  project_name

2、创建app

执行命令

注意:要先进入项目目录下,cd project_name 然后执行下面的命令(下同,已经在项目目录下则不需要 cd project_name)

python manage.py startapp app_name
或 django-admin.py startapp app_name

3、创建数据库表 或 更改数据库表或字段

Django 1.7.1及以上 用以下命令
# 1. 创建更改的文件
python manage.py makemigrations
# 2. 将生成的py文件应用到数据库
python manage.py migrate旧版本的Django 1.6及以下用
python manage.py syncdb

这种方法可以在SQL等数据库中创建与models.py代码对应的表,不需要自己手动执行SQL。

备注:对已有的 models 进行修改,Django 1.7之前的版本的Django都是无法自动更改表结构的

4. 使用开发服务器

开发服务器,即开发时使用,一般修改代码后会自动重启,方便调试和开发,但是由于性能问题,建议只用来测试,不要用在生产环境。

python manage.py runserver# 当提示端口被占用的时候,可以用其它端口:
python manage.py runserver 8001
python manage.py runserver 9999
(当然也可以kill掉占用端口的进程,具体后面有讲,此处想知道的同学可查下 lsof 命令用法)# 监听机器所有可用 ip (电脑可能有多个内网ip或多个外网ip)
python manage.py runserver 0.0.0.0:8000
# 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器
# 访问对应的 ip加端口,比如 http://172.16.20.2:8000

5. 清空数据库

python manage.py flush
# 此命令会询问是 yes 还是 no, 选择 yes 会把数据全部清空掉,只留下空表。

6. 创建超级管理员

python manage.py createsuperuser# 按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填# 修改 用户密码可以用:
python manage.py changepassword username

7. 导出数据 导入数据

# 数据导出

python manage.py dumpdata appname > appname.json# 数据导入

python manage.py loaddata appname.json

8. Django 项目环境终端

python manage.py shell如果你安装了 bpython 或 ipython 会自动用它们的界面,推荐安装 bpython。这个命令和 直接运行 python 或 bpython 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。

9. 数据库命令行

python manage.py dbshellDjango 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。在这个终端可以执行数据库的SQL语句。如果您对SQL比较熟悉,可能喜欢这种方式。

10. 更多命令

终端上输入 python manage.py 可以看到详细的列表,在忘记子名称的时候特别有用。

转载于:https://www.cnblogs.com/BlueSkyyj/p/7911375.html

Django - Python3 常用命令相关推荐

  1. linux --- 2.常用命令 , python3, django安装

    一.常用命令 1.常识命令 ① w      显示终端连接数 ②pwd    我在哪 ③whoami      我是谁 ④which 命令        找到命令的绝对路径 2.linux 命令行的组 ...

  2. linux② 常用命令 , python3, django安装

    目录 一.常用命令 二.下载和安装 一.常用命令 1.常识命令 ① w      显示终端连接数 ②pwd    我在哪 ③whoami      我是谁 ④which 命令        找到命令的 ...

  3. 在Linux(Ubuntu16.04)上用Django框架建立网站的常用命令

    Linux建站常用命令 1. 管理uwsgi: ps aux | grep uwsgi (查看uwsgi进程) uwsgi --ini uwsgi.ini (启动uwsgi) uwsgi --stop ...

  4. Django:Django简介,MTV,Django常用命令

    在虚拟环境下,如果执行不了django-admin,就要配置系统环境 Django常用命令: 安装: pip install django 指定版本 pip3 install django==3.0 ...

  5. Django常用命令django-admin.py和manage.py用法详解

    学习Django你需要了解常见命令的使用,比如创建项目,创建应用,创建超级用户,数据表创建及更新,启动服务器等.这些命令都包含在django-admin.py和manage.py里.除此以外manag ...

  6. python3安装包命令_pip3安装和卸载以及常用命令

    环境:centos7.6 image.png python3版本:3.6.8 pip3版本:18.1 1.pip3安装 方法一:先安装python3,python3安装好后,pip3默认安装 方法二: ...

  7. Python学习八:pip 最常用命令、pip升级、pip 清华大学开源软件镜像站、Python日期和时间(Time模块、日历(Calendar)模块)

    pip 是 Python 包管理工具,该工具提供了对Python 包的查找.下载.安装.卸载的功能. 注意:Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具. p ...

  8. python命令大全下载-Python pip 常用命令汇总

    使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install ...

  9. python常用命令大全-Python pip 常用命令汇总

    使用了这么就pip命令,但是一直是简单使用,很多命令都是用了查,查了用,今天把常用的命令汇总一下,方便使用. 命令: pip 由上图可以看到 pip 支持一下命令 Commands: install ...

最新文章

  1. python软件怎么用-用Python如何打出你的第一个程序
  2. 深入讲解微信小程序上传图片与JAVA后台的结合
  3. 谈谈游戏开发中用到设计模式
  4. php和mysql web开发 笔记_PHP和MySQL Web开发读书笔记---创建Web数据库
  5. Sklearn 损失函数如何应用到_机器学习大牛最常用的5个回归损失函数,你知道几个?...
  6. Sql Server中查询当天,最近三天,本周,本月,最近一个月,本季度的数据的sql语句...
  7. blt功能_BitBlt实现TransparentBlt
  8. android像素鸟,像素鸟Flappy Bird
  9. java web远程调试工具_java远程调试 - Dendy的个人页面 - OSCHINA - 中文开源技术交流社区...
  10. Redmine 126邮件服务器的配置
  11. 为什么搞农旅项目那么多人失败?
  12. MySQL数据库如何管理与维护_MySQL安全管理、数据库维护及改善性能
  13. iOS平台上的音视频即时通讯应用开发
  14. 混亂的思維 ~ 很高興能邂逅到常年不見的竹子
  15. 现代多媒体通信技术【问答、分析、论述】
  16. 算法-数组拆分为奇偶两部分
  17. 编程语言Python为什么这么火?
  18. java网络编程(网络通信)
  19. 用java把excel数据导入oracle日期转换,Java代码兑现excel数据导入到Oracle
  20. 开学季,给Java开发学习者的开发工具选择指南

热门文章

  1. element走马灯自动_Element Carousel 走马灯的具体实现
  2. webstorm 两个文件对比不同_DOS 入门到精通 使用 fc 命令比较两个文件,并逐一显示不同之处...
  3. java string类型时间段 转换 date类型
  4. mysql xa 和普通事务_一文看懂MySQL中基于XA实现的分布式事务
  5. 安装虚拟机和docker封装
  6. java连接本地oracle数据库_JAVA连接oracle数据库的三种方式
  7. easybcd android x86,【图片】不需U盘,简单三步,Win系统变Win+Android双系统!【androidx86吧】_百度贴吧...
  8. php美化输入框代码,两句代码让你的zblogphp文章字段输入框加上ue编辑器功能
  9. python中哈达玛积与矩阵乘法的区别
  10. Apache Flink 零基础入门(十八)Flink Table APISQL