标签:成功 install 目录 图片 其他 基础 server min ESS
一. 安装:
1. 安装py3,使用Homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install python3
2. 安装请求库,Pip 是安装python包的工具,提供了安装包,列出已经安装的包,升级包以及卸载包的功能。pip3区别py3和py2。
pip3 install requests
二、python创建简单的web方法
1.使用eclipse创建工程
1)Django 是用 Python 开发的一个免费开源的 Web 框架;
Django的设计模式是MTV,是在MVC基础上衍生而来。MTV:Model-Template-View,M代表数据存储层,是对数据表的定义和数据的增删改查;T模板层,也是表示层,处理页面的显示;V业务逻辑层,处理具体的业务逻辑,它的作用是连通Model 层和 Template。MVC:Model-view-controller,V视图层,是前端显示部分;C是控制器,负责根据从View层输入的指令来检索Model层的数据,并在该层编写代码产生结果并输出。
MVC设计模式示意图
MVC设计模式请求与响应过程:
l 客户通过浏览器向服务器发起request请求,controller层接受请求后,同时向Model与view发送指令;
l Model层根据指令与数据库交互并选择相应业务数据,然后将数据发送给 Controller 层;
l view层根据指令,加载用户请求的页面,并将此页面发送给 Controller 层
l Controller层接收到Model层和View层的数据后,将它们组织成响应格式发送给浏览器,浏览器通过解析后把页面展示出来;
MTV设计模式示意图
MTV(Model,)设计模式
l 前二步和MVC一致,view替换了controller,template替换了view的角色。
l Template 层接收到指令后,调用相应的模板,并返回给 View 层;
l View 层接收到模板与数据后,首先对模板进行渲染(即将相应的数据赋值给模板),然后组织成响应格式返回给浏览器,浏览器进行解析后并最终呈现给用户。
2)eclipse关联Django方法
点击eclipse->preferences->点击python interpreter->选择右边new->Interpreter name自定义;Interpreter executable:python3.7的位置(可用which python3查看)->ok
3)eclipse新建Django工程
l 新建pyDev DjangoProject->Interpreter选择python3.7;勾选create ‘src’folder...,->Django version选择1.4 or later,其他默认,finish。
l 点击项目(control+点击项目),右键->Django->custom command->输入migrate,回车(看到OK出现就表示初始化数据成功了)
l 点击项目,右键->Run As->PyDev:Diango
控制台显示:Starting development server at http://127.0.0.1:8000/
浏览器打开http://127.0.0.1:8000/,出现IT worked,成功。
4)eclipse创建网页登录界面
在3)的基础上,从控制台进入到工程src目录,python3 manage.py createsuperuser->定义用户名密码admin/admin123456,邮件地址admin@qq.com
localhost:~ minyinping$ cd /Users/minyinping/eclipse-workspace/web3py/src
localhost:src minyinping$ ls
db.sqlite3 manage.py web3py
localhost:src minyinping$ python3 manage.py createsuperuser
Username (leave blank to use ‘minyinping‘): admin
Email address: admin@qq.com
Password:
Password (again):
Superuser created successfully.
然后浏览器打开http://127.0.0.1:8000/admin
标签:成功 install 目录 图片 其他 基础 server min ESS
原文地址:https://www.cnblogs.com/min222/p/11890841.html