标题:django新手导读 | 作者: catfish | 时间:2019年12月06日
暂无法显示图片

django是什么?

django是一个全由python语言写成的全栈网页框架。简单的说就是用来搭建网页的。出于权威考虑,我还是把百度的东fu西zhi借zhan鉴tie过来了:

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。

看不懂?没关系,我也看不懂。反正对于使用django框架并不重要。

为什么选择django?

这里有三点:django可以让你写更少的代码,并且更快的搭建一个网站。django安全可靠,不用担心黑客的入侵。django有众多的第三方插件,可扩展性强

安装django

django对应的版本关系与python之间的我就不考虑了,都是下载最新的,谢谢!

下载django关系如下:pip3 install django 即可。然后在终端输入:

python3 -m django --version

我的显示2.2.5,这是django的版本号。如果你安装成功django后这里显示报错,那请与我联系。

建立起我们的第一个网站

首先来波素质三连:

django-admin startproject myproject
cd myproject
python3 manage.py startapp myapp
python3 manage.py migrate

然后我具体聊聊这是在做些什么,第一句话,会在当前目录下建立一个名字叫做myproject的django的项目文件夹,第二句话,略。第三句话,在django项目文件夹内创建一个名字叫做myapp的app文件夹。第四句话,就是创建数据库。第四句话最容易写掉。

于是乎我们把django的准备工作都做好了,项目,app和数据库我们都有了,可以运行项目了。注:这个数据库是安装python3后系统自带的,无需安装。在当前终端输入:

python3 manage.py runsever

然后在浏览器中输入localhost:8000,如果出现一个绿色的小火箭,那么恭喜你,成功建成了一个网站!

美中不足的是这个网站没什么功能,需要在接下来的文章中进行添加和实现,接下来我想把前文中的所有陌生名词提出来说一下。

项目和app

一般在现学阶段一个项目和一个app文件夹就够用够用了。项目主要是用来提供网站的基本的一些配置,稍微修改一下就能用了。而app里面就是前台和后台,全靠你自己来写了。一般一个网站分为前台和后台,前台是给用户访问的,也就是前端。后台是用来给管理员登录的,也叫做后端。而全栈,就是前端加后端。具体怎么理解呢?当你浏览一个网页的时候,你看的到的都是前端,另外一些你看不到的程序但是又在访问的过程中起了作用的,就是后端的范围了。

当你会用django搭建个网站的时候,也就是算是一个小全栈了。

virtualenv虚拟环境的使用

一般项目都会放在虚拟环境之中,虚拟环境的好处是为了多个版本的django共存,虚拟环境就像一个抽屉,放在其中的文件版本互不影响,打开即开即用。尽管我们只介绍最新版本的django,但是我还是把虚拟环境讲一下:

安装virtualenv:pip3 install virtualenv

创建一个名字叫做environment的虚拟环境。可以利用 virtualenv --version 来查询virtualenv的版本

virtualenv environment

进入虚拟环境的bin目录中运行:

source activate

看到前面有个“(environment)"就是代表虚拟环境已经开始运行了,如果要停止就运行:

deactivate

关于虚拟环境的其他用途

可以启用pip3 freeze > requirement.txt将虚拟环境中的所有文件的版本号写入requirement.txt文件中,然后运行全部安装启用:

pip3 install -r requirement.txt
pip3 freeze > requirement.txt

卸载pip3所有包:

pip3 freeze | grep -v "^-e" | xargs pip3 uninstall -y
我要评论

没有登录?请先登录后再评论

最新评论

暂无人评论,来抢个沙发吧!