一、搭建前后端分离的自动化测试平台的后端:Python+Django项目步骤
一、安装Django
pip install django
二、配置系统环境
(1)成功安装Django后,在下图中的路径可找到django-admin.exe文件,将它加入操作系统环境变量中。这样以后调用会比较方便。(如果使用venv环境可以不配置这部分内容)
三、创建Django项目
(1)使用Pycharm创建
①点击file-->new project,出现下面的对话框
(2)使用命令行创建
django-admin startproject meiduo_mall
四、项目结构解析
(1)创建完成Django项目,项目结构如下图
- 与项目同名的mysite目录中是项目核心文件;
- templates目录是HTML文件存放处(这是Pycharm安利给我们的),也就是MTV中的T;
- manage.py是Django项目管理文件
四、配置项目内容的步骤
在每个Django项目中可以包含多个APP,相当于一个大型项目中的分系统、子模块、功能部件等等,相互之间比较独立,但也可以有联系,所有的APP共享项目资源。
(1)创建App
在meiduo_mall文件夹下面新建apps文件夹
cd 进入apps文件夹
python ../../manage.py startapp user
(2)编写路由
路由是浏览器输入url,在Django服务器响应url的转发中心。路由都写在urls文件里,它将浏览器输入的url映射到相应的业务处理逻辑也就是视图。简单的urls编写方法如下图:
(1)APPS中的模块中新建urls文件并编写如下内容:
# 开发者:Annona # 开发时间:2023/10/13 17:15 from django.urls import re_path from . import views urlpatterns = [ # url re_path(r'^register/$',views.UserRegisterView.as_view(),name='register'), ]
(2)项目的urls中的代码如下
from django.contrib import admin
from django.urls import path, include, re_path
urlpatterns = [
re_path(r'^admin/', admin.site.urls),
re_path(r'^', include(('user.urls', 'user'), namespace='user')),
]
(3)编写视图函数
路由转发用户请求到视图函数。视图函数处理用户请求,也就是编写业务处理逻辑,一般都在views.py文件里。我们下面写一个简单的视图函数:
# 用户注册视图 class UserRegisterView(View): """用户注册模块""" def get(self,request): """ 提供注册界面 :param request: 请求对象 :return: 注册界面 """ return render(request,'user/register.html') def post(self,request):return redirect(reverse('contents:index'))
五、运行Django项目
python manage.py runserver 127.0.0.1:8000
访问项目地址:
http://127.0.0.1:8000/register