SUNNY-yl

导航

 

目标

本文为创建django项目的第一步操作、实现项目创建、模块创建、虚拟环境指定、并实现健康检查接口

一、环境准备

安装python
参考官方文档:https://www.python.org/downloads/
安装django
pip install django

二、工程创建

使用django命令创建工程
django-admin startproject vega
进入工程目录
cd vega

三、虚拟环境

1、安装包
pip install virtualenv
2、创建虚拟环境 venv
>virtualenv venv
3、退出Pycharm,重新选择刚刚创建的虚拟环境
4、激活虚拟环境
source venv/bin/active
5、安装依赖
pip install -r requirements.txt
6、依赖文件自动生成
pip freeze > requirements.txt 命令将项目的库依赖导出,作为代码的一部分
7、部署虚拟环境
a、开发完成后,使用 pip freeze > requirements.txt 命令将项目的库依赖导出,作为代码的一部分
b、将代码上传到服务器
c、在服务器上创建一个虚拟环境
d、激活虚拟环境,执行 pip install -r requirements.txt,安装项目依赖

四、启动项目

python manage.py runserver
五、创建模块
django-admin startapp app
调整目录结构
app目录下新建main_app package,将原来app路径下内容移至main_app路径下
新建 implements package,调整后结构如下
 

六、添加健康检查接口

1、在vega/app/main_app 路径下创建urls.py 文件,写入健康检查接口
vega/app/main_app/urls.py文件
1 from django.conf.urls import url
2 
3 from app.main_app import views
4 
5 urlpatterns = [
6     url('vi/health',views.health)
7 ]

 

2、在工程同名目录下的urls.py文件中引入main_app中的urls
vega/urls.py文件
 1 from django.contrib import admin
 2 
 3 from django.conf.urls import include, url
 4 
 5 from app.main_app import urls as main_urls
 6 
 7 urlpatterns = [
 8     # path('admin/', admin.site.urls),
 9     url('admin/',admin.site.urls),
10     url(r'^api/',include(main_urls))
11 ]
3、在app/main_app/view.py文件中将健康检查接口实现
1 from django.http import HttpResponse
2 from django.shortcuts import render
3 
4 # Create your views here.
5 def health(request):
6     return HttpResponse('success',content_type="application/json")
使用python manage.py runserver启动工程,访问 url:http://127.0.0.1:8000/api/vi/health可以看到success健康检查接口正常返回

 

 

 
 
posted on 2023-02-03 20:37  The依依  阅读(148)  评论(0编辑  收藏  举报