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 + 加号:展开当前文件

转载于:https://www.cnblogs.com/Doner/p/11018533.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值