Django 使用cmd 创建工程
一、Django 安装
1 通过pip安装 Django
如果你是通过升级的方式安装Django,那么你需要先卸载旧的版本。
Django 提供3种发行版本,推荐使用官方的稳定版本:
- 你的操作系统提供的发行版本(Linux)
- 官方稳定版本(推荐)
- 开发测试版本
Django 本质上是Python 语言的一个类库,因此可以通过pip 工具安装。这也是最简便、最好的安装方式。
不建议通过下载安装包或者编译源码进行安装的方法,除非你的环境无法连接外部网络。
以windows 系统中使用 pip 命令安装为例
win+r,调出cmd,运行命令
pip install django
自动安装PyPi 提供的最新版本。如果要指定版本,可使用 pip install django==3.2 这种形式。
在Linux 操作系统中,也是一样,使用 pip 工具包安装 Django。
2 验证是否安装成功
pip show django
2.1 如果输入以下信息就说明安装成功了。

2.2 进入Python 交互式环境(注意一定要进入刚才安装了 Django的Python 解释器)
C:\Users\Administrator>python
Python 3.8.3 (tags/v3.8.3:6f8c832, May 13 2020, 22:37:02) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'4.1'
>>>
2.3 使用 pip list 命令,查看是否存在Django 模块。
G:\python\django> pip list
Package Version
------------------ -------
asgiref 3.5.2
backports.zoneinfo 0.2.1
Django 4.1
pip 22.2.2
setuptools 41.2.0
sqlparse 0.4.2
tzdata 2022.2
3 配置系统环境
成功安装Django 后,以windows 为例,在Python 解释器目录下的 Scripts 文件夹中可找到一个 django-admin.exe 文件,这是Django 的核心管理程序,最好将它加入操作系统的环境变量中,这样在以后的调用会比较方便。
如下图所示,在Path 变量中添加 Scripts 目录。(可省略)

回到cmd 界面,直接运行 django-admin help,如果能看到下面的内容表示环境变量设置成功。
D:\test>django-admin help
Type 'django-admin help <subcommand>' for help on a specific subcommand.
Available subcommands:
[django]
check
compilemessages
createcachetable
dbshell
...以下省略
实际上,对Windows 操作系统环境变量path的编辑,只是为了在命令行下可以无需带路径,直接执行一些程序,而不会出现程序文件无法找到的错误。
二、cmd 创建项目
1 在cmd或Linux命令行环境下创建Django 项目
在windows的cmd环境中(Linux类同),输入下面的命令
django-admin startproject mysite
这样就会在当前目录下创建一个叫做 mysite 的Django项目。
G:\python\django>django-admin startproject mysite
G:\python\django>dir
G:\python\django 的目录
<DIR> .
<DIR> ..
<DIR> mysite
可以看到Django自动帮我们创建了一个 mysite 文件夹,这是项目的根目录。
在mysite根目录中,又有一个 mysite 目录,这是整个项目的配置文件目录(一定不要和同名的根目录混淆),还有一个 manage.py 文件,它是整个项目的管理脚本。
G:\python\django>cd mysite
G:\python\django\mysite>dir
G:\python\django\mysite 的目录
<DIR> .
<DIR> ..
manage.py
<DIR> mysite
G:\python\django\mysite>cd mysite
G:\python\django\mysite>dir
G:\python\django\mysite 的目录
<DIR> .
<DIR> ..
asgi.py
settings.py
urls.py
wsgi.py
__init__.py
回到项目根目录下,运行
python manage.py runserver
Django 会以 127.0.0.1:8000 这个默认配置启动开发服务器。

打开你的浏览器,在地址栏输入 127.0.0.1:8000,如果看到如下的界面,说明Django 一切正常,你可以开始Django 之旅了!

Django 使用cmd 创建工程的更多相关文章
- Django安装及创建工程
Django MTV模型介绍 Django的MTV分别代表: Model(模型):负责业务对象与数据库的对象(ORM) Template(模版):负责如何把页面展示给用户 View(视图):负责业务逻 ...
- Django 使用Pycharm 创建工程
一.Pycharm 创建Django 工程 事实上,我们一般不使用命令行,而是直接在Pycharm 中创建Django 项目. Pycharm 是进行Django 开发的最佳 IDE,请大家自行安装, ...
- Django 使用VScode 创建工程
一.VSCode 创建Django 工程 VSCode 官方: https://code.visualstudio.com 1 mysite(项目名),创建Django 项目,可以和虚拟环境放在同一目 ...
- Ubuntu下Django初体验(二)——创建工程及应用
一.工程目录详解 创建工程后得到如下目录: 1. manage.py 管理项目.创建数据库.启动服务器等.测试等. 查看子命令: python manage.py 启动服务器: python mana ...
- 1.django项目的创建(在CMD中)
django项目的创建(在CMD中) 1.切换到你想要存储项目的位置,我这里保存在桌面上 cd Desktop 2.创建一个django项目,项目名叫guest django-admin startp ...
- frist Django app — 一、 创建工程
缘起 既然python都学了,学习python的时候感觉是相见恨晚,一种新的编程语言带给我一种新的思考问题的方式,为了巩固学过的东西并进一步学习python,就想学学Django,看看会不会带给我关于 ...
- django创建工程,用命令
django创建工程的命令 >>python C:\Python33\Lib\site-packages\django\bin\django-admin.py startproject p ...
- frist Django app — 一、 创建工程(转载)
转载地址:https://www.cnblogs.com/sunshine-2015/p/5658283.html 缘起 既然python都学了,学习python的时候感觉是相见恨晚,一种新的编程语言 ...
- 第1天:Django框架简介与工程创建
Django简介 Django特点 环境搭建 创建工程 启动服务 使用pycharm打开工程 创建子应用 Django简介 Django,是用Python语言写的开源web开发框架,并遵循MVC设计. ...
随机推荐
- WPF双滑块控件以及强制捕获鼠标事件焦点
效果 概述 最近有个小需求要用双滑块表示一个取值范围,于是就简单做了个用户控件,在此记录下. 使用矩形Rectangle表示范围,椭圆Ellipse表示滑块,使用Canvas控制滑块的左右移动. 椭圆 ...
- Oracle Database 19c (19.3)
https://www.oracle.com/database/technologies/oracle19c-windows-downloads.htmlOracle Database 19c (19 ...
- intellidea 快捷键-*01
快捷键: 0.竖向选择文本: alt+shift+insert:https://www.cnblogs.com/JonaLin/p/11422110.html 如果想修改快捷键(setting-> ...
- 串口应用:遵循uart协议,发送多个字节的数据(状态机)
上一节中,我们遵循uart协议,它发送一次只能发送6/7/8位数据,我们不能随意更改位数(虽然在代码上可行),不然就不遵循uart协议了,会造成接收端无法接收. 在现实生活中,我们有时候要发的数据不止 ...
- 重写Object的equals方法和Objects的equals方法
Object类的equals方法默认比较的是两个对象的地址值,没有意义 所以我们需要重写equals方法,比较两个对象的属性值(name,age等等): 对象的属性值一样返回true否则返回false ...
- 学会使用MySQL的Explain执行计划,SQL性能调优从此不再困难
上篇文章讲了MySQL架构体系,了解到MySQL Server端的优化器可以生成Explain执行计划,而执行计划可以帮助我们分析SQL语句性能瓶颈,优化SQL查询逻辑,今天就一块学习Explain执 ...
- PDF 拆分/合并
不会真的有人会去下载那些广告免费,实则要收会员费的黑心软件来进行PDF的拆分合并吧??? 在下载两个均不能免费实现PDF自由拆分.合并,以及PDF打印方式会增加文件大小的情况下,一个合格的程序员肯定不 ...
- 2020年是时候更新你的技术武器库了:Asgi vs Wsgi(FastAPI vs Flask)
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_167 也许这一篇的标题有那么一点不厚道,因为Asgi(Asynchronous Server Gateway Interface) ...
- CF242E XOR on Segment
CF242E XOR on Segment codeforces 洛谷 关于异或,无法运用懒标记实现区间异或: 可以像trie树一样拆位,将每个值拆成二进制数,对此建相应个数的线段树. 0 1与 0异 ...
- Python 工匠: 异常处理的三个好习惯
前言 这是 "Python 工匠"系列的第 6 篇文章.(点击原文链接,可查看系列其他文章) 如果你用 Python 编程,那么你就无法避开异常,因为异常在这门语言里无处不在.打个 ...