目标
本文为创建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
![](https://img2023.cnblogs.com/blog/1190655/202302/1190655-20230203202437950-1318987036.png)
五、创建模块
django-admin startapp app
![](https://img2023.cnblogs.com/blog/1190655/202302/1190655-20230203202607376-1992660726.png)
调整目录结构
app目录下新建main_app package,将原来app路径下内容移至main_app路径下
新建 implements package,调整后结构如下
![](https://img2023.cnblogs.com/blog/1190655/202302/1190655-20230203202652169-2093530649.png)
六、添加健康检查接口
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健康检查接口正常返回
![](https://img2023.cnblogs.com/blog/1190655/202302/1190655-20230203203516521-74154217.png)