python+Django的web应用程序(一)Django入门——建立项目

按照《Python编程:从入门到实践》这本书的项目三所编写的web应用程序

python+Django的web应用程序(一)Django入门

建立项目

瞄了一眼大纲,是在虚拟环境下使用Django写的web应用程序。
书上说建立虚拟环境有益,但到底有啥益书上也没说,咱也不懂,就提了一句部署到服务器必须要虚拟环境。
反正希望别太难就是了。

建立虚拟环境

新建一个文件夹 起名 learning_log
在这里插入图片描述

然后打开项目所在的cmd,安装虚拟环境
创建虚拟环境命令如下

python -m venv ll_env

注意:要在刚建好的项目learning_log目录下啊。
在这里插入图片描述
没有报错就是成功!!!
在这里插入图片描述

安装虚拟环境需要先安装Virtualenv,我的电脑之前安装过。所以可以直接用。
没安装的使用命令如下:

pip install --user virtualenv

装哪里都行,装哪里都能用。反正我的是这样的

激活虚拟环境

激活命令:

ll_env\Scripts\activate

关闭虚拟环境命令:

deactivate

激活后是这样
在这里插入图片描述
很好到现在为止没有出什么岔子
那么接下来,如果不出意外的话,就要出意外了

安装Django

还是在虚拟环境里安装,注意是刚才激活的虚拟环境,千万别退出
(退出了就从新激活去)
在这里插入图片描述
接下来受难开始
(先别急着下手做,把我打的字看完)
书上安装Django的命令如下:(不好使,别用)

pip install Django

这个命令据说是从外网下载的,所以容易出现链接超时,从而导致下载失败。
反正我是安装失败了
后来上网找的办法,使用国内的镜像源进行下载,命令如下:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple django==2.2.8

这个速度很快,很好用,嗖的一下就安装好了
在这里插入图片描述
安装成功的可以跳过下面,开始在Django中创建项目

你们肯定觉得,不就是Django安装失败吗。这也算受难?
唉,你们估计不会猜到我会在pip上栽进坑里。
先是用国内的Django源安装,结果说我pip版本太低,安装失败
然后我就升级pip啊,然后升级就莫名其妙失败了啊,然后我再安装Django,直接给我报没有pip模块,安装不了。如图所示
在这里插入图片描述


后来上网搜解决办法,人家大佬说,要用管理员cmd升级pip。
恍然大悟,哦,好麻烦啊,为什么pip没有一键升级呢,就不能学学人家温豆丝吗,不想升级偷偷给你升级喽。
pip升级失败解决方法如下:

  1. 打开管理员cmd
    在这里插入图片描述
  2. 输入命令:
python -m ensurepip

这是从新装一遍,但还是老版本的
执行结果:
在这里插入图片描述

  1. 升级命令:
python -m pip install --upgrade pip

执行结果:
在这里插入图片描述
这样一般不会出啥问题
再回到虚拟环境里安装Django就行了

在Django中创建项目

新建项目命令:

django-admin.py startproject learning_log .

执行结果:
在这里插入图片描述
注意了朋友们,这行命令末尾是有一个句点

这个句点的作用:让新项目使用合适的目录结构,这样开发完成后可轻松地将应用程序部署到服务器

当然一些细心的朋友会发现,哎,博主,你怎么没加句点啊。
是的,我眼瞎,我TM命令执行完了才发现没加句点。
受难 += 1

不过这个也好解决,只需要将创建的文件和文件夹删除(ll_env除外),再重新运行这个命令。

这里再提示一下,不要将ll_env文件架下的东西全删了,比如这样:
在这里插入图片描述
不然重新运行命令会报错,比如这样:
在这里插入图片描述
淦!!!
书上没说全删了怎么办,可能作者也没想到会有我这样杀伐果断 的人吧。
总之我要从建立项目开始了(还好我有记笔记的习惯) ,你们接着往下看吧。


书接上回,Django建项目
执行创建命令后
在这里插入图片描述
创建过程是没问题,但创建出来的东西不对劲
在这里插入图片描述
书上说会有一个manage.py文件
我manage.py呢???
看来还是得找度娘办事

度娘办事靠谱!!!
解决办法:
把命令稍微改一下去掉.py,如下

django-admin startproject learning_log .

命令执行正常
在这里插入图片描述
生成项目正常
在这里插入图片描述
项目里的文件也正常
在这里插入图片描述
全部正常
在这里插入图片描述

这个改动很好,很强大,结果终于正常了

我真的哭了,这项目代码还没写啊,这项目都没建好,给我搞这么多幺蛾子,我是上辈子送外卖不给顾客带餐具吗?这么折磨我。

创建数据库

老规矩,在虚拟环境激活的状态下建库
命令如下:

python manage.py migrate

执行结果:
在这里插入图片描述
一堆OK,非常nice

看看新建了个啥
在这里插入图片描述
再看看文件夹
在这里插入图片描述
竟然没出差错,可喜可贺。

查看项目

核实Django是否正确地创建了项目,在激活的虚拟环境中启动服务
命令如下:

python manage.py runserver

另:ctrl + c 是退出服务
执行结果:在这里插入图片描述
看样子成功了呢

现在随便打开一个浏览器,在地址栏输入地址如下:

http://localhost:8000/

http://127.0.0.1:8000/

页面如下:
在这里插入图片描述
Django服务正常运行了

真不容易,心里的苦和累只有自己知道,游戏首胜没拿,免费和半价都没抽,椅子坐着难受,桌角搁胳膊,不过只要最后项目能运行这都是值得的(还花了我一下午的时间)。

建立项目阶段结束

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值