前两篇安装了pycharm专业版,也安装了python下一步创建django项目,就是用django起一个后端服务,可以写通达信 期权 接口,接口写逻辑,总之啥都能干,前后端分离的年代,一切通过通达信 期权 接口,接口来说话,打开pycharm——file——newproject,红圈是项目名字,点create创建,时间略长
跑完了一个django的项目就建成了结构如下:
什么意思呢?找了一个比较靠谱的解释如下:
managpy以后和项目的交互基本都是基于这个文件。一般都是在终端输入pythonmanagpy[子命令]。可以输入pythonmanagpyhelp看下能做什么事情。除非你知道你自己在做什么,一般情况下不应该编辑这个文件。
settings.py保存项目所有的配置信息。所有和项目相关的配置都保存在里面。
urls.py用来做url与视函数映射的。以后来了一个请求,就会从这个文件中找到匹配的视函数。
个人理解:managpy:就当作执行命令的引擎吧;
settings.py:配置文件,数据库配置,新建一个项目app需要在这里配置声明等等;
urls.py:配置路由的地方,你写了一个通达信 期权 接口,接口,通达信 期权 接口,接口的地址叫什么,在这里配置
wsipy:理解不了,一种通达信 期权 接口,接口吧,不知道怎么用,META标签里能拿到协议类型就是个它可以得到是http还是https的请求
templates:模板,前端的东西,前后端分离项目不需要它
venv:虚拟环境,没用过,项目多了会用,每个项目需要的组件不同需要虚拟环境来隔离
新建app,命令这就用到managpy这个引擎了
点terminal输入命令pythonmanagpystartappmy_app(my_app就是项目名)点回车
再看项目结构app建好了:重点介绍两个文件:views定义通达信 期权 接口,接口、写逻辑;models建数据库表的
打开views.py写个get通达信 期权 接口,接口
import json
from django.http import HttpResponse
# Create your views here.
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def my_api(request):
dic = {}
if request.method == 'GET':
dic['message'] = 0
return HttpResponse(json.dumps(dic))
else:
dic['message'] = '方法错误'
return HttpResponse(json.dumps(dic, ensure_ascii=False))
settings添加my_app这个项目
urls配置通达信 期权 接口,接口的地址,先导入my_app中的视在配置地址
启动服务
看到下表示启动成功
打开浏览器输入地址http://120.0.1:8000/my/api
看到下面的页面算成功写了一个后端的通达信 期权 接口,接口,意味着步入后端开发了
0、同步数据表到数据库
pythonmanagpymigrate同步到数据库
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点