zoukankan      html  css  js  c++  java
  • day72

    day72

    公户和私户用一个html 优化重复

    写反射也行枚举 
    写一个判断一个代码块  和 写一个判断一个代码块 
    

    用一个html

    过滤条件不一样

    urls.py

    公户和私户走一个views.。。
    

    view.py

    class Custorm()
        if request.path == reverse('cu')
            all = filer(True)
            flag = 0 #标识公户
        else:
            filter(request.user)
            flag = 1 #表示私户
    		
    		redirect(request.path)
    		
    def sg(): 	fileter(=request.USer)
    def gs():	fileter(=None)
    

    customer.html

    {% if flag}
    我的客户信息
    {%else}
    公共客户信息
    {%end}
    	form action =''	 当前路径页面提交
    {% if flag}
    option value = 'sg ' 私户转公户
    {%else} option'gs' 私转公	{%end}
    
    request.path  也是当前路径	
    

    ​ 赋值为0 0-0 不为负

    两个顾客来对统一数据使用

    公户转私户

    pk值  后来的可以操作  前来的没有了  pk = 1 
    
    view.py 
    	if callable(fucn):
    		ret = func(request)
    		if ret:
    			return ret 
    res = []
    def bath_gs():
    	for i in batch_customers:
    		if i.consultant:	被别人抢了
    			res.append(i)
    		else:
            i.consultant = request.user	
            i.save()
    	fileter(=None)
    	if res:
        	res_str = [(i.qq+':'+i.name) for i in res]
        	return httpResponse()
    

    删除状态

    变为禁用了
    

    跟进记录

    record.get_status_display	状态
    record.consultant.username  跟进人
    record.date|date:'Y-m-d'
    

    从1 到多

    同时多删时:
    
    
    exclude=  ['delete_status']		排除删除状态
    样式  init的加上
    

    moderform给转过的东西,没有问题,但是太多了

    没有筛选,自己筛选,私有而不是公有,一个老师而不是多个老师

    customer = models.ForeignKey('') ----

    form.ModelChoiceField(queryset = models.Customer.objects.all()) 放过来了展示出来

    写死了: limit_choice_to = {‘pk’:1} 找关联的字段叫pk为1 的数据 外键到userinfo pk为1的

    不写死:{‘pk’:request.user.id} 限制性 model 里可以获取但是 也不行

    request.user = user_obj log(...)

    form.py

    consultant = forms.molChceField(queryser = request.user)
    
    self.fields['consultant'].queryset =   mo.user.ob.filt(pk = request.user.pk)
    
    def __init__(self,request, *args,**kwargs):
    	super().__init__(*args,**kwargs)
    	
    那边传的话	request,request.post
    querydict   request.post	tea: 有能人
    queryset  === request 
    

    wsgi.py

    1  socket 
    2  并发 	所以不会覆盖user
    

    view .py 添加

    class AddConsultRecordView(View):
        def get(self,request,pk=None):
            consult = models.Con.obj.filter(pk = pk).first()
                models.(request,instant = consult)
                    编辑有值   添加没有值None
    
        不会  save就给你创建去了   
        会 	save就会给你更新了
    
        错误  :  form 提交的是 ‘add’ ✖  应该是‘’ 或者是 ‘’	一个html
    

    作业

    背景改了
    我的客户里有一个 a 标签 跳转到跟进表的具体
    把搜索 加上
    报名表的增删改查 做记录 哪个学生报名了 哪个校区 
    明天讲权限  去不了的地方
    
    
    

    pycharm操作

    历史粘贴版	Ctrl + Shift + V
    Ctrl + H:替换
    
    Ctrl + 减号:折叠当前代码块;Ctrl + 加号:展开当前代码块
    Ctrl + Shift + 减号:折叠当前文件;Ctrl + Shift + 加号:展开当前文件
    
    
  • 相关阅读:
    烦人的警告 Deprecated: convertStrings was not specified when starting the JVM
    Python 推送RabbitMQ
    JavaScript-json数组排序
    CSS-返回顶部代码
    CSS-页面滑屏滚动原理
    CSS-图像映射
    CSS-下拉导航条
    CSS-background-position百分比
    CSS- 横向和纵向时间轴
    JavaScript-闭包深入浅出
  • 原文地址:https://www.cnblogs.com/Doner/p/11018533.html
Copyright © 2011-2022 走看看