对于前几天学习的总结以及遇到的Django的问题的解决方法
简单说一说这几天在干什么——首先呢,用了 3 天的时间学了 JavaScript,花了 4天的时间勉强入门了 Java,也明白了两个道理:
这第一个呢,就是 —— 通过这三天对 JavaScript的学习,我发现我是真的真的对前端 半点兴趣都没有,这三天的时间,就好像是度过了三年一样漫长,我是真的真的一点激情都没有。虽然它和我来到这个世界上学的第一门编程语言也是我之前最熟悉的一门语言—— C语言十分相像,但是,不得不承认我还是 把它学成了——狗屎!!!三天,我体会到了 度日如年,也让我明白了,对于自己一点都不感兴趣 甚至有些 厌烦的脚本语言的学习,确实很浪费时间
这第二个呢,是我用了4天时间勉强入门的 Java之后,发现我其实学这门编程语言只是为了 应付时代,因为害怕落伍,才去学这个,但是发现,同样,我的兴趣没有那么高涨,我承认学的没趣。
So,很无奈的告诉自己,以后工作,要么 从事 C/C++开发工作,要么去做和 Python相关的工作,要么,就去搞网络安全,其他的,没兴趣,更没念想想要干的多好。有可能,随着 对Java学习的深入,我会和 喜欢C语言那样痴迷,也可能将来会改变观念去找一份关于 Java的工作。
当然,开学之后我上大二,还有2年选择的机会,还算不是太晚。
下面呢,就是今天对于 Django的学习中的一些总结,以及问题的解决:
下面有两个问题,我根据这三个问题来展开总结:
【1】MVT 框架开发的网站工作流程是怎样的?
【2】从 Windwos环境下怎么通过临时更换pip源来安装Python的虚拟环境及虚拟环境扩展包?
【3】如何 安装Django,以及如何使用?
【4】当我在测试Django自带的服务器期间遇到一个什么棘手的问题?
上面这四个问题, 大佬可以掠过
,对于像我这样的初学者
来说,每个问题的解决都来之不易
,意义是很大的,留下来作为后来者的参考
。
【1】MVT 框架开发的网站工作流程是怎样的?
通俗一点理解,它的工作流程是这样的:
首先 MVT开发的网站浏览器端先接收 / 收集用户的信息,然后把收集到的信息发送给 服务器 的View(V)
,View收到信息,进行处理,处理完成之后交给Model(M)
,模型收到信息之后,会去操控数据库进行存储数据,当数据库存储完成数据之后,会把已保存的结果返回给Model(M)
,此时 Model把数据交给View(V)
处理,View把处理后的结果交给Template(T)
,Template会生成一个 Html页面返回给浏览器,最后展示给用户。当然,这是简单的理解方法,你也可以去找一下专业术语的描述。
【2】从 Windwos环境下怎么通过临时更换pip源来安装Python的虚拟环境及虚拟环境扩展包?
这里呢,简单地说,直接上命令加注释的方法来 回答问题:
【1】安装 virtualenv 虚拟环境:
pip install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
【2】安装 virtualenvwrapper 虚拟环境扩展包:
pip install virtualenvwrapper -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
【3】如何 安装Django,以及如何使用?
【3】安装Django1.8.2:
pip install django==1.8.2 -i https://pypi.tuna.tsinghua.edu.cn/simple/ --trusted-host pypi.tuna.tsinghua.edu.cn
创建虚拟环境: 创建一个名字为envname的虚拟环境virtualenv envname
【4】等待创建完成,把 刚刚创建的虚拟环境 里面的 Scripts
这个目录添加到环境变量
。
【5】在 windows的 DOS 窗口下 任意目录下输入 activate
进入虚拟目录
【6】创建 Django目录:django-admin startproject 项目名称
【7】创建 应用:切换到刚刚创建的项目文件夹下,
输入命令:python manage.py startapp
【8】进行应用注册:因为此时你创建的项目并不知道 你的应用的存在,你需要通知项目(在和下图相同的地方写上白色标记出的文字)
【9】进行测试,看看服务器启动起来会怎样?python manage.py runserver
,当在浏览器里输入 127.0.0.1:8000出现以下界面的时候,证明成功:
【4】当我在测试Django自带的服务器期间遇到一个什么棘手的问题?
下面呢,就说一说 不顺的地方,不过呢,这个问题解决了
到底是什么问题呢?这个问题,就是,上面操作步骤中最后一步(第九步),当我进行测试的的时候出现的错误提示:
这个错误,解决办法很简单,把你的计算机名改成英文的就好了。
百度上找了很长时间,没有给一个具体的解决方法,自己尝试了很多种办法,找了很多地方,又是不支持中文编码又是修改文件名的,后来尝试了 把计算机名改为 英文之后,就解决了。