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