接口开发、多进程--17

1、注册接口

2、项目管理接口

重点:重构

将用户名返回显示在创建人

因为接口是get请求,所以我们重构get方法

接口文档查看接口返回内容:

 (1)views.py

class ProjectView(NbView):
search_field = ["name"] # 根据哪些字段来搜索
filter_field = [] # 根据哪些字段来搜索
model_class = models.Project # 用哪个model类
form_class = forms.ProjectForm # 用哪个form类
# 重构内容,将get方法复制修改下
def get(self, request):
page_data, page_obj = self.get_query_set_page_data() # 获取分页之后的数据
data_list = []
for instance in page_data:
model_dict = model_to_dict(instance, self.fields, self.exclude_fields) # 转成字典
# 外键关联user表,将username返回给user
model_dict['user'] = instance.user.username
data_list.append(model_dict)
return NbResponse(data=data_list, count=page_obj.count)

(2)forms.py

class ProjectForm(ModelForm,ExtendForm):
'''项目表'''
class Meta:
model = models.Project
exclude = ['is_delete']
(3)urls.py配置路径
path('project', views.ProjectView.as_view()),#项目

3、接口管理接口

4、用例管理接口

5、依赖用例接口

猜你喜欢

转载自www.cnblogs.com/luoxinmoli/p/12371603.html