Django框架初识之虚拟环境、项目、应用的创建

本文档详细介绍了Django框架的使用,从创建虚拟环境、安装管理到项目和应用的创建,再到项目的运行。强调了虚拟环境的重要性,如何在Windows上安装及管理虚拟环境,并指导如何指定Python包版本。接着,通过实例演示了Django项目创建、应用注册以及运行web服务器的步骤,包括更改端口号和允许主机。最后,讲解了如何停止web服务器。
摘要由CSDN通过智能技术生成

Django

1. Django相关资料网址

点击查看Django官方网站:https://www.djangoproject.com/
点击查看django源码:https://github.com/django/django
Django的中文文档:https://yiyibooks.cn/

2. Django的创建

2.1 虚拟环境的创建和使用

2.1.1 虚拟环境

(为什么要使用虚拟环境?)
在使用Django完成项目时,不同的项目对包版本依赖不一样,但是不使用虚拟环境的话,安装同一个包的不同版本时,后一个安装包会把前一个安装的包给覆盖掉。这样的话,如果同一台机器上如果有两个以上的项目依赖相同包的不同版本,则会导致一些项目运行失败。
虚拟环境是真实Python环境的复制版本。在虚拟环境中使用的Python是复制的python,安装python包也是安装在复制的python中。

windows安装虚拟环境:
(在电脑安装好python的情况下,使用pip命令)

pip install virtualenv

在这里插入图片描述
Virtualenvwrapper
virtualenvwrapper是用来管理virtualenv的扩展包,用着很方便,可以将我们新建的虚拟环境放在同一个目录下。
由于virtualenv用起来比较有点麻烦,wrapper对它进行了封装,让它更加好用,最终我们使用wrapper提供的命令,但实际上都是virtualenv工作。

pip install virtualenvwrapper-win

经过以上两次的pip以后,我们就已经在windows系统上安装好了虚拟环境。
创建虚拟环境
在这里插入图片描述
要记住上面的虚拟环境的路径,后面要使用。此时创建好虚拟环境后,在下一条要输入命令的最前面有一个括号,表示此时你已经进入这个虚拟环境了,括号里面的内容是,你进入了哪个虚拟环境。
退出虚拟环境:

deactivate

在这里插入图片描述
查看当前系统中有哪些虚拟环境:

workon

在这里插入图片描述
进入虚拟环境的命令:

workon py2101

在这里插入图片描述
查看虚拟环境中安装包的依赖包:

pip list
或
pip freeze

pip list 是将所有的依赖包都显示出来,而pip freeze是将自己安装的依赖包显示出来,而系统默认安装的不会显示。
在这里插入图片描述
在虚拟环境中安装依赖包:

pip install django==1.8.2
(注意:在django后面写==可以指定安装django的版本,如果不写的话,默认是最新的版本,不过建议使用一些比较老的版本,最新的版本有些第三方包不支持,所以后续中有些功能由于版本原因不能使用。)

在这里插入图片描述
卸载依赖包:

pip uninstall django

2.2 Django项目和应用的创建

开发项目都是基于虚拟环境开发的。
项目创建
项目创建在C盘,所以建议将其创建在桌面上(cd Desktop),这样方便使用,当然可以创建在其他的盘,但是需要设置一些其他的文件,在这里就不过多介绍了。

django-admin startproject test5#(项目名)

一个项目由多个应用组成的,每个应用完成一个特定的功能。
创建应用(模块)
创建应用的时候需要进入项目根目录。

python manage.py startapp booktest

在这里插入图片描述
注册应用
建立应用和项目之间的联系,需要对应用进行注册。使用软件打开项目,然后修改test5/test5里面的settings.py文件。
在这里插入图片描述
在这里插入图片描述
指定项目的运行环境
在这里插入图片描述
在设置里面选择add选项。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.3 Django项目的运行

运行web服务器命令(最好不启动酷狗音乐播放器,因为它的部分插件可能使用的端口号也是8000)

python manage.py runserver

在这里插入图片描述
在这里插入图片描述

python mangae.py runserver 127.0.0.1:7788(这样就可以改占用的端口号)
python manage.py runserver 0.0.0.0:7788(这样就可以任何ip都可以访问,127.0.0.1或电脑的ip都可以访问)
(不过这个0.0.0.0在最新版本中需要改一下设置文件。

在这里插入图片描述
在ALLOWED_HOSTS的[]中添加 ‘*’

结束运行
Ctrl+c结束web服务器运行。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值