sqlserver连接url如何指定字符集为utf-8_如何用Python Django创建网站?系列文章02(持续更新...)...

4166322009dfea978a32357a48c0e2d4.png

第二篇文章主要介绍的是如何借助Django的MTV框架搭建网站(如下图所示):

283c041fbc8adb1f412b4fef01be44d0.png

我们可以参考这个顺序在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
b112c8286934b0d8fd352ce4d9588d11.png

也安装好了,而且连接数据库的驱动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的虚拟环境已经启动起来了。

c430989c57ece29d26724d3f50c0a4d2.png
梦想总是要有的,万一实现了呢

A. 创建项目+应用

我们准备在当前的GP1虚拟环境中开启一个叫做mBlog的喵星人博客网站项目,并创建一个叫做mainsite(主页)的app应用。

django-admin startproject mBlog

cd mBlog

python3 manage.py startapp mainsite

这个时候就可以启动PyCharm,然后打开mBlog项目。

cfc7f54f9f4ff411e82b5482d85fffe3.png

B. 设置项目的解释器

当进入到PyCharm环境中,切记第一步是要(在File菜单的Settings选项里)设定整个项目的解释器:

f8dfa267f8306abdf668fbe3d907887b.png

里边有两个选项,Projecgt Structure 和 Python Interpreter,我们选择Python Interpreter,然后在下拉菜单中选择带有Python3 + GP1的选项。

646dc7243ff1b2d9c6a1bc28cf7d889f.png

点击Apply,它有一个载入的过程,过一会点OK确认。

C. 注册应用mainsite

我们在创建项目之后,紧跟着创建了一个mainsite应用app,这个应用mBlog项目是不认的。为什么不认?因为这个应用并没有注册!

之所以没有注册,是因为应用本身是独立于项目存在的,这个可能是django开发者一开始就设定好的,这样做的好处是,方便把某个应用从一个项目迁移到另外一个项目中。应用和项目解耦合的结果是,在用命令创建应用app时,它是独立进行的,不会自动化地在项目中注册。如果你要把创建的应用纳入到项目中,需要手动注册一下。

我们要打开mBlog项目同名文件夹mBlog下的settings.py文件,把mainsite应用写入到INSTALLED_APPS里边:

2f73e576790cf04232e7745b76884cb4.png

D. 修改配置文件

配置文件还有几处需要修改:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值