Django 基本命令

本节主要是为了让您了解一些django最基本的命令,请尝试着记住它们,并且多多练习下

1. 新建一个 django project


1


django-admin.py?startproject?project-name

一个 project 为一个项目,project-name 项目名称,改成你自己的,要符合Python 的变量命名规则(以下划线或字母开头)

2. 新建 app


1

2


python?manage.py?startapp?app-name

或?django-admin.py?startapp?app-name

一般一个项目有多个app, 当然通用的app也可以在多个项目中使用。

3. 同步数据库


1

2

3

4

5


python?manage.py?syncdb

?
?

注意:Django?1.7.1及以上的版本需要用以下命令

python?manage.py?makemigrations

python?manage.py?migrate

这种方法可以创建表,当你在models.py中新增了类时,运行它就可以自动在数据库中创建表了,不用手动创建。

备注:对已有的 models 进行修改,Django 1.7之前的版本的Django都是无法自动更改表结构的,不过有第三方工具 south,详见?Django数据库迁移?一节。

4. 使用开发服务器

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


1

2

3

4

5

6

7

8

9

10

11


python?manage.py?runserver

?
?

#?当提示端口被占用的时候,可以用其它端口:

python?manage.py?runserver?8001

python?manage.py?runserver?9999

(当然也可以kill掉占用端口的进程)

?
?

#?监听所有可用?ip?(电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址)

python?manage.py?runserver?0.0.0.0:8000

#?如果是外网或者局域网电脑上可以用其它电脑查看开发服务器

#?访问对应的?ip加端口,比如?http://172.16.20.2:8000

5. 清空数据库


1


python?manage.py?flush

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

6. 创建超级管理员


1

2

3

4

5

6


python?manage.py?createsuperuser

?
?

#?按照提示输入用户名和对应的密码就好了邮箱可以留空,用户名和密码必填

?
?

#?修改?用户密码可以用:

python?manage.py?changepassword?username

7. 导出数据
导入数据


1

2


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

python?manage.py?loaddata?appname.json

关于数据操作
详见:数据导入数据迁移,现在了解有这个用法就可以了。

8. Django 项目环境终端


1


python?manage.py?shell

如果你安装了 bpython 或 ipython 会自动用它们的界面,推荐安装 bpython。

这个命令和
直接运行 python 或 bpython 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。

9. 数据库命令行


1


python?manage.py?dbshell

Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。

在这个终端可以执行数据库的SQL语句。如果您对SQL比较熟悉,可能喜欢这种方式。

10. 更多命令


1


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

时间: 2024-12-28 17:14:05

Django 基本命令的相关文章

Django基础--Django基本命令、路由配置系统(URLconf)、编写视图、Template、数据库与ORM

web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构. 使用框架可以帮你快速开发特定的系统. 简单地说,就是你用别人搭建好的舞台来做表演. 尝试搭建一个简单的web框架: 因为我们不希望接触到TCP连接.HTTP原始请求和响应格式,所以,需要一个统一的接口,让我们专心用Python编写Web业务. 这个接口就是WSGI:Web Server Gateway Interface. #---------------------myweb.py-------

总结归纳的 Django 基本命令

前言 Python现在非常火,语法简单而且功能强大,很多同学都想学Python!所以小的给各位看官们准备了高价值Python学习视频教程及相关电子版书籍,都放在了文章结尾,欢迎前来领取! 总结归纳的 Django 基本命令 当前这篇教程考虑了 Django 1.4 - Django 2.0 版本差异.本节主要是为了让您了解一些django最基本的命令,请尝试着记住它们,并且多多练习下,特别是标记为红色的那些 打开 Linux 或 MacOS 的 Terminal (终端)直接在 终端中输入这些命

django基本命令备忘录

1. 新建一个 django project django-admin.py startproject project-name 新建 app python manage.py startapp app-name #或 django-admin.py startapp app-name 同步数据库 python manage.py syncdb #注意:Django 1.7.1及以上的版本需要用以下命令 python manage.py makemigrations python manage.

Python之Django基本命令

一.新建项目 $django-admin.py startproject project_name # 特别是在 windows 上,如果报错,尝试用 django-admin 代替 django-admin.py 试试 注意 project_name 是自己的项目名称,需要为合法的 Python 包名,如不能为 1a 或 a-b. 二.新建APP 要先进入项目目录下,cd project_name 然后执行下面的命令: $ python manage.py startapp app_name

Django基础一

一 什么是web框架? 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. import socket def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\

Django基础(一)

h1,h2,h3 { display: block } h1 { background-color: #e59373; text-align: center; color: black !important } h2 { background-color: #8aab30; width: 60% } h3 { background-color: #336699; color: white; width: 30% } 知识预览 一 Django基本命令 二 路由配置系统(URLconf) 三 编写

Django学习系列之基础

Django介绍 Django简介 Django是一个基于MVC构造的框架.但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model).模板(Template)和视图(Views),称为 MTV模式,它们各自的职责如下: 模型(Model),即数据存取层 处理与数据相关的所有事务: 如何存取.如何验证有效性.包含哪些行为以及数据之间的关系等 视图(View),即表现层 处理与表现相关的决定: 如何在页面或其他类型文档中进行显示;模型与模板的桥

Django基础-Day1

web框架概念 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统. 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. import socket def handle_request(client): buf = client.recv(1024) client.send("HTTP/1.1 200 OK\r\n\r\n".encode("utf8&

Python自动化开发课堂笔记【Day15】- Django基础

WEB框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收用户请求,从文件中读取HTML,返回. 如果要动态生成HTML,就需要把上述步骤自己来实现.不过,接受HTTP请求.解析HTTP请