Lesson5_Homework

Lesson5_Homework

技术学习报告

Python Django用于后台开发
团队初步决定后台用Django实现,于是就学习了点相关的知识,还有相关环境的配置

什么是Django

Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,模板T和视图V。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。

安装

1.首先要有Python的环境,由于我是在ubantu下安装,自带的Python环境,若是在windows下,还需去设置环境变量
2.有了Python后的安装命令

1
2
3
4
5
6
7
8
9
10
11
sudo apt-get install python-pip 
sudo apt-get install python-virtualenv #安装本地虚拟环境管理工具
mkdir ~/django # 创建目录
cd ~/django
virtualenv venv #在~/django目录下,创建一个venv的虚拟环境
source venv/bin/activate #开启虚拟环境
pip install django #用pip工具在线安装Django
mkdir ~/workplace #创建工作目录
cd ~/workplace
django-admin.py startproject helloworld #创建一个django项目
cd ~/helloworld

3.安装并创建项目文件后,就可以在项目文件中运行manage.py开启服务器,命令如下

1
python manage.py runserver

配置vscode的Django开发环境

1.安装如下插件

1
2
3
4
5
6
Git history
Python
Django Template
jquery Code Snippets
Bootstrap 3 Snippets
Django Template

2.在项目文件所在文件加一个requirements.txt文件
内容如下

1
2
3
4
django<1.10
pylint
pylint-django
autopep8

执行 pip install -r requirements.txt 安装相关模块
3.在安装步骤所建的django文件中用如下命令开启虚拟环境
source venv/bin/activate #开启虚拟环境
4.用code .打开vscode
若有提示安装什么,点install就是了

用Django开发后台接口

稍微看了下,居然是比go还方便,直接把服务端实现细节隐藏了,就设计api就行
举得例子是参考网上的博客
如图
Alt text
是在helloworld文件夹里新建一个view.py的文件
例子返回的是一个json对象
然后修改相同目录下的urls.py
Alt text
接着在上层目录调用命令
python manage.py runserver
Alt text
在网页调用接口
Alt text
Alt text