人生苦短,我用python——快速开发一个简单的web网站

用python快速开发我们的第一个网站

今天学习的目的是让django项目跑起来。让我们看到实实在在的成果。

那django项目是啥?
django项目是用纯python写的web应用开发框架。

啥是框架?

有了框架你就不用写基础的代码了,你可以把精力放在开发项目的业务逻辑上,底层基础的事情就让框架来做,当然你牛了,可以改进完善django框架,也可以开发自己的框架卖钱。

之后再学python,就能更好的理解python的语法到底有什么用,在哪里能用的上。

本文用到的基础设施是Windows电脑(64位)

本文需要使用的软件,请自行下载
1、安装python,版本3.6.6

安装包已经打包完成,双击(python-3.6.6-amd64)即可运行
在这里插入图片描述
记得勾选:add python3.6 to path (添加到环境变量,作用是可以通过cmd命令行工具直接执行)

2、检查是否安装成功
在这里插入图片描述
打开window系统自带的命令行工具(请按win+R键),输入cmd,回车。

3、在命令行中输入python(电脑自带python的同学,需要输入python3命令),类似这样:C:\Users\Administrator>python
在这里插入图片描述

出现python3.6.6字样表明安装成功(如果上一步勾选添加环境变量,那么命令行输入python不起作用)

4、退出python的编译环境,exit(),类似这样:>>>exit(),退出后,界面显示类似于:C:\Users\Administrator>

5、python安装成功后,自带的pip命令行工具即可使用,pip的用处很广,可以安装各种扩展库(类似插件)

6、我们先查看pip版本,输入pip -V命令,类似这样的界面:C:\Users\Administrator>pip -V
在这里插入图片描述

7、所以,首先,我们在桌面创建一个文件夹,名称叫learning_log

8、然后我们就可以通过命令行工具进入到learning_log文件夹

首先打开learning_log文件夹,复制文件夹的路径,我的是:
在这里插入图片描述

C:\Users\Administrator\Desktop\learning_log

请输入cd C:\Users\Administrator\Desktop\learning_log命令,
在这里插入图片描述
类似于:C:\Users\Administrator>

cd C:\Users\Administrator\Desktop\learning_log

然后你会发现命令行工具界面变样了,由C:\Users\Administrator> 变成C:\Users\Administrator\Desktop\learning_log>
在这里插入图片描述

9、接下来我们创建一个虚拟环境,虚拟环境是在电脑上开辟的独立小房间,装我们的python、pip、然后安装django和其他的各种库(插件)

为什么要弄虚拟环境,为的是和其他项目隔离,不同的项目可能会基于不同的版本,基于不同的库,这样一台电脑就可以同时开发多个项目了

10、安装命令是:C:\Users\Administrator\Desktop\learning_log>virtualenv ll_env

其中ll_env是虚拟环境的名字
在这里插入图片描述

会在learning_log文件夹里面创建名字叫ll_env的文件夹,以后用到的各种库都会安装在这个文件夹里面

11、接下来用用cmd命令行工具中的dir命令,dir命令可以查看当前文件夹中有哪些文件夹和文件。C:\Users\Administrator\Desktop\learning_log>dir
在这里插入图片描述

12、我们接下来进入到虚拟环境,这个虚拟环境自动帮我们拷贝了电脑上已经安装的python和pip。

13、我们进入到虚拟环境中,输入命令:C:\Users\Administrator\Desktop\learning_log>ll_env\Scripts\activate
在这里插入图片描述

进入到虚拟环境后,命令行界面会改变,类似于这样:

(ll_env) C:\Users\Administrator\Desktop\learning_log>

(ll_env) 这个前标,就表明我们已经进入了虚拟环境,以后安装各种库会安装在ll_env这个文件夹中。

14、之后我们使用pip安装django,输入pip install django==2.1.4,

在这里插入图片描述

类似:C:\Users\Administrator>pip install django==2.1.4

因为pip已经安装到虚拟环境中了,所以可以直接使用pip安装命令。

为什么安装django呢?因为django是用python写的,开发web应用的框架,不用我们一点一点写基础的python代码,很多功能已经替我们做了。

为什么安装python3.6.6和django2.1.4版本呢,因为经过小编的测试,他俩很配啊,不容易报错。

我们进入到learning_log\ll_env\Lib\site-packages文件夹就可以看到安装的django了。

15、查看django版本,输入命令:python -m django --version

16、接下来我们就可以基于python创建django项目了,项目名称也叫learning_log吧。

输入命令:django-admin.exe startproject learning_log .

类似于:(ll_env) C:\Users\Administrator\Desktop\learning_log>django-admin.exe startproject learning_log .
在这里插入图片描述

输入dir命令,(ll_env) C:\Users\Administrator\Desktop\learning_log>dir

我们发现文件夹里面出现了learning_log文件夹和manage.py文件

其中learning_log文件夹就是我们的项目文件夹,manage.py是运行各种django命令的文件。

17、输入命令:python manage.py runserver

类似于:(ll_env) C:\Users\Administrator\Desktop\learning_log>python manage.py runserver
在这里插入图片描述

我们的最简单的web应用程序就开发好了

打开浏览器。输入http://127.0.0.1:8000/,就能看到django自带的web应用界面了。
在这里插入图片描述

这个命令就是运行本地服务器的命令。

按ctrl+c可以停止服务器运行,返回命令行界面。

18、我们再输入dir命令查看一下,类似:(ll_env) C:\Users\Administrator\Desktop\learning_log>dir
在这里插入图片描述

我们发现出现了一个db.sqlite3文件,这个文件是啥?

我们发现塔以db开头,是一个数据库文件,它就是python自带的sqlite3数据库,使用python manage.py runserver命令生成的。

19、我们打开电脑的浏览器刷新网址http://127.0.0.1:8000/,发现不能用了

是为啥呢?

因为我们刚才ctrl+c停止了本地服务器的运行。

20、重新输入命令:

(ll_env) C:\Users\Administrator\Desktop\learning_log>python manage.py runserver

刷新浏览器http://127.0.0.1:8000/,可以看到界面了。

21、我们创建一个应用程序,名字叫learning_logs。

这里注意区分一下我们第一次建的文件夹叫learning_log,这个文件夹就是个筐,没啥用,名字可以随便起,属于根目录。

第二次我们在根目录下创建了一个项目名字为learning_log

第三次我们又要创建一个应用程序,名字叫learning_logs

为什么这么干呢,为了让我们区分项目和应用的区别,项目主要起配置作用,而应用就是面向用户,为了用户提供各种功能的程序。

一个应用是一个单独的模块,开发好之后可以打包,安装到各个项目中

22、输入命令python manage.py startapp learning_logs

类似于:

(ll_env) C:\Users\Administrator\Desktop\learning_log>python manage.py startapp learning_logs

在这里插入图片描述

我们输入dir命令,发现又多了一个learning_logs文件夹,这个文件夹装的就是learning_logs应用

23、最后一步,我们创建一个HelloIndex.html的文件作为我们自己的第一个网页,并显示出来。

在这里插入图片描述

24、我们在learning_logs应用这个文件夹里面创建一个templates模板文件夹,templates文件夹里再创建一个learning_logs文件夹。

在这里插入图片描述

这么做的好处就是,我们以后创建的网页属于learning_logs应用,所以先在learning_logs中创建templates文件夹。

以后我们可以有很多应用,所以templates文件夹中再创建专属learning_logs文件夹,因此HelloIndex.html文件就放在这里。

25、我们在learning_log\learning_logs\templates\learning_logs目录里面新创建一个名字叫HelloIndex.txt的文件。
在这里插入图片描述

然后输入代码,作为我们第一个创建的网页。

<head>

</head>

<body>

	hello world !

</body>

之后选择另存为,保存为HelloIndex.html文件。

26、之后我们配置一下文件,让我们的第一个HelloIndex.html显示显示在我们的浏览器中。

27、使用文本编辑器查看settings.py文件

为什么呢,因为文本编辑可以提升效率,可以自动补全,不用一个一个代码敲,看起来好看,高亮显示,用着舒心

推荐使用sublime3,文本编辑器,功能强大,画面简单。解压即可使用。

28、我们可以先把sublime3放在了电脑的某个盘中,比如是这个位置:D:\Program Files\Sublime Text 3

29、之后,我们就可以用Sublime Text 3打开settings.py进行配置了。

进入“learning_log\learning_log”文件夹,可以看到settings.py和url.pyinit.py和wsgi.py文件
在这里插入图片描述

右键settings.py,“打开方式-选择其他应用-更多应用-在这台电脑上查找其他应用”
在这里插入图片描述

找到D:\Program Files\Sublime Text 3这个位置选择sublime,就可以用sublime.py,打开文件了。

在这里插入图片描述

30、找到INSTALLED_APPS(意思是安装应用),加入"learning_logs",这段代码。

在这里插入图片描述

31、同样的方式打开url.py文件,添加两句代码。url是路由,就是告诉我们向哪个方向前进。
在这里插入图片描述

添加如下代码:

from django.contrib import admin

from django.urls import path,include

import learning_logs.urls

urlpatterns = [

path('admin/', admin.site.urls),

path('', include(learning_logs.urls)),

]

32、所以接下来,进入learning_logs文件夹中建一个urls.py的路由文件,输入以下代码

在这里插入图片描述

from django.urls import path

from . import views

urlpatterns = [

  path('',views.hello,name='hello'),

]

33、进入learning_logs文件夹中views.py,输入以下代码,就可以了

在这里插入图片描述

from django.shortcuts import render

def hello(request):

return render(request, 'learning_logs/HelloIndex.html')

34、打开我们的命令行工具输入

(ll_env) C:\Users\Administrator\Desktop\learning_log>python manage.py runserver

35、打开网页,输入http://127.0.0.1:8000/,大功告成
在这里插入图片描述

  • 21
    点赞
  • 158
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值