第二篇文章主要介绍的是如何借助Django的MTV框架搭建网站(如下图所示):
我们可以参考这个顺序在PyCharm进行代码的编写。
假设之前的准备工作都做好了,输入法搞定了,谷歌浏览器安装好了;
就需要安装python3-pip:
sudo apt-get update
apt-get install python3-pip
python3-pip好了,再安装虚拟环境,参考下面的链接:
Ubuntu16.04安装&创建虚拟环境 - peng_li - 博客园www.cnblogs.com创建虚拟环境
virtualenv GoodProject01
激活虚拟环境
source GP1/bin/activate
创建好了虚拟环境,就可以安装django,切记要指定版本!
pip3 install django==1.11.7
安装完毕django之后,开始安装mysql数据库
蒋挺:如何用Python Django创建网站?系列文章03(持续更新...)zhuanlan.zhihu.com也安装好了,而且连接数据库的驱动pymysql也配置完成了。我们就可以开始创建项目啦!
cd Projects/Project_Django/GP1
进入GP1文件夹之后,路径看上去是这样的:
(GP1) psyjt@psyjt-ThinkPad-X1-Carbon-2nd:~/Projects/Project_Django/GP1$
当我们看到命令行前面出现虚拟环境的名字GP1(意思是Good Project 1)的意思,说明虚拟环境已经打开了,更确切的说是已经安装了基于Python3的Django == 1.11.7的虚拟环境已经启动起来了。
A. 创建项目+应用
我们准备在当前的GP1虚拟环境中开启一个叫做mBlog的喵星人博客网站项目,并创建一个叫做mainsite(主页)的app应用。
django-admin startproject mBlog
cd mBlog
python3 manage.py startapp mainsite
这个时候就可以启动PyCharm,然后打开mBlog项目。
B. 设置项目的解释器
当进入到PyCharm环境中,切记第一步是要(在File菜单的Settings选项里)设定整个项目的解释器:
里边有两个选项,Projecgt Structure 和 Python Interpreter,我们选择Python Interpreter,然后在下拉菜单中选择带有Python3 + GP1的选项。
点击Apply,它有一个载入的过程,过一会点OK确认。
C. 注册应用mainsite
我们在创建项目之后,紧跟着创建了一个mainsite应用app,这个应用mBlog项目是不认的。为什么不认?因为这个应用并没有注册!
之所以没有注册,是因为应用本身是独立于项目存在的,这个可能是django开发者一开始就设定好的,这样做的好处是,方便把某个应用从一个项目迁移到另外一个项目中。应用和项目解耦合的结果是,在用命令创建应用app时,它是独立进行的,不会自动化地在项目中注册。如果你要把创建的应用纳入到项目中,需要手动注册一下。
我们要打开mBlog项目同名文件夹mBlog下的settings.py文件,把mainsite应用写入到INSTALLED_APPS里边:
D. 修改配置文件
配置文件还有几处需要修改: