python能做网站开发吗,python怎么开发网页

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: