python能做网站开发吗,python怎么开发网页
用python快速开发我们的第一个网站
今天研究的目的是让django项目运行起来。让我们看到切实的成果。
django项目是什么?
Django项目是一个纯python编写的web应用开发框架。
什么是框架?
有了框架,你就不用写基础代码了。你可以专注于开发项目的业务逻辑,让框架做底层的基础事情。当然,你很棒。你可以改进完善django框架,也可以自己开发框架卖钱。
学了python之后,可以更好的理解python的语法是什么,可以用在什么地方。
本文使用的基础架构是Windows计算机(64位)。
1.安装python,版本3.6.6
安装包已经打包。双击(python-3.6.6-amd64)运行。
记得检查:将python3.6添加到path中(添加到环境变量中,可以通过cmd命令行工具直接执行)
2.检查安装是否成功。
打开window系统自带的命令行工具(请按win R键),输入cmd,回车。
3.在命令行输入python(自己电脑上有python的同学需要输入python3命令),类似于这样:C:\Users\Administratorpython
python3.6.6字样表示安装成功(如果您在上一步中选中了添加环境变量,那么从命令行输入python将不起作用)
4.退出python的编译环境exit(),类似于这个:exit()。退出后,界面显示类似于:C:\Users\Administrator。
5.python安装成功后,就可以使用它附带的pip命令行工具了。pip用途广泛,可以安装各种扩展库(类似插件)。
6.我们先检查一下pip版本,输入pip -V命令,界面是这样的:C:\ C:\ Users \ administrator pip-V V。
7.所以,首先我们在桌面上创建一个文件夹,名称为learning_log。
8.然后我们可以通过命令行工具访问learning_log文件夹。
首先打开learning_log文件夹,复制文件夹的路径。我的是:
c:\用户\管理员\桌面\学习_日志
输入CD c:\ users \ administrator \ desktop \ learning _ log命令,
类似于:C:\Users\Administrator
光盘C:\用户\管理员\桌面\学习_日志
然后你会发现命令行工具的界面从C:\Users\Administrator变成了C:\ Users \ Administrator \ desktop \ learning _ log。
9.接下来,我们创建一个虚拟环境。虚拟环境是在电脑上打开的一个独立的小房间,里面安装了我们的python、pip和django等库(插件)。
为什么要创建虚拟环境,以便与其他项目隔离?不同的项目可能基于不同的版本和不同的库,这样一台计算机可以同时开发多个项目。
10.安装命令是:c:\ users \ administrator \ desktop \ learning _ logvirtualenvll _ env。
其中ll_env是虚拟环境的名称。
在learning_log文件夹中会创建一个名为ll_env的文件夹,以后要用到的各种库都会安装在这个文件夹中。
1.接下来,在cmd命令行工具中使用dir命令。dir命令可以检查当前文件夹中有哪些文件夹和文件。c:\ Users \ Administrator \ Desktop \ learning _ logdir
12.接下来,我们进入虚拟环境,它自动帮助我们复制安装在我们电脑上的python和pip。
13.我们进入虚拟环境,输入命令:C:\ users \ administrator \ desktop \ learning _ logll _ 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是用开发web应用的框架python写的,我们不用一点一点写基本的python代码,很多功能已经替我们做好了。
为什么安装python3.6.6版本3.6.6,django2.1.4版本2.1.4?因为经过小编测试,两者很匹配,不容易报错。
当我们进入learning _ log \ ll _ env \ lib \ site-packages文件夹时,我们可以看到安装了django。
15.检查django版本并输入命令:python -m django - version。
16.接下来,我们可以基于python创建django项目。项目名也叫learning_log。
进入:django-admin.exe开始项目学习_日志。
类似于:(ll _ env)C:\ users \ administrator \ desktop \ learning _ logdjango-admin.exe启动项目learning _ log。
输入dir命令,(ll _ env)c:\ users \ administrator \ desktop \ learning _ logdir。
我们在文件夹中找到了learning_log文件夹和manage.py文件。
learning_log文件夹是我们的项目文件夹,manage.py是运行各种django命令的文件。
17.输入命令:pythonmanage.pyrunserver。
类似于:(ll _ env)C:\ users \ administrator \ desktop \ learning _ logpythonmanage . pyrunserver
我们已经开发了最简单的web应用程序。
打开浏览器。输入http://127.0.0.1:8000/,就会看到django自己的web应用界面。
此命令是运行本地服务器的命令。
按ctrl+c停止服务器并返回命令行界面。
18.我们输入dir命令看一下,类似于:(ll _ env)C:\ users \ administrator \ desktop \ learning _ logdir。
我们发现出现了一个db.sqlite3文件。这是什么文件?
我们发现塔是以db开头的,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 manager . py startapplearning _ 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/headbodyhello 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.py,init。py和wsgi.py文件。
右键单击settings.py,“打开方式-选择其他应用-更多应用-在此计算机上查找其他应用”
找到位置D:\Program Files\Sublime Text 3。选择sublime,就可以用sublime.py打开文件了。
30.找到INSTALLED_APPS(意为安装应用程序)并添加‘learning _ logs’,这段代码。
31.用同样的方法打开url.py文件,添加两句代码。url是一条路线,它告诉我们往哪个方向走。
添加以下代码:
来自django.contrib导入管理
从django.urls导入路径,包括
导入learning_logs.urls
urlpatterns=[
path(admin/,admin.site.urls),path(),include(learning_logs.urls)),]
32.接下来,进入learning_logs文件夹,创建一个urls.py路由文件,并输入以下代码
从django.urls导入路径
从。导入视图
urlpatterns=[
path(,views.hello,name=hello ),]
33.转到learning_logs文件夹下的views.py,输入下面的代码,就可以了。
从django.shortcuts导入渲染
def hello(请求):
Render (request, learning _ logs/hello index . html )34。打开我们的命令行工具输入
(ll _ env)C:\ Users \ Administrator \ Desktop \ learning _ log python manage . py runserver
35.打开网页,输入http://127.0.0.1:8000/,就搞定了。
如何使用CSS为历史中提交的图片或压缩文件设置div的半透明效果
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。