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函数修改传参
这个时候就不会报错了
分类:
crm系统开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具