day41 crm开发之跟进记录添加功能
跟进记录添加页面,需要根据用户id来进行增加,在添加path后加上数字提示找不到路由,我们先解决路由的问题
在web应用中跟进记录视图,找到添加的路由修改路由
这个时候就可以访问了
但是有两个字段是不需要的,会默认显示
forms定制
from stark.service.v1 import StarkHandler,StarkModelForm
from web import models
class ConsultRecordModelForm(StarkModelForm):
class Meta:
model = models.ConsultRecord
fields = ['note', ]
但是有个问题,进入跟进记录列表会报错
需要处理stark组件中新增传参
这个时候,跟进记录列表就可以访问了
跟进记录视图需要添加保存逻辑
def save(self, request, form, is_update, *args, **kwargs):
if not is_update:
customer_id = kwargs.get('customer_id')
current_user_id = request.session['user_info']['id']
form.instance.customer_id = customer_id
form.instance.consultant_id = current_user_id
form.save()
保存完成后会有报错
处理方式,在stark组件反向生成url函数修改传参
这个时候就不会报错了