• django crm


    ---恢复内容开始---

    一>

    在数据库进行循环取多对多

    def get_classlist(self):
    l=[]
    for cls in self.class_list.all():
    l.append(str(cls))
    return mark_safe(",".join(l))


    <td>{{ customer.get_classlist }}</td>


    二>

    可以通过admin进入控制台进行录入数据库
    1 from django.contrib import admin
    2 
    3 # Register your models here.
    4 from  app01.models import *
    5 admin.site.register(UserInfo)
    6 admin.site.register(ClassList)
    7 admin.site.register(Customer)
    8 admin.site.register(Campuses)
    admin

    在urls 引入 

    from django.contrib import admin

    三>
    进行数据录入


    四>
    更改auth,向其添加字段
    from django.contrib.auth.models import AbstractUser
    class UserInfo(AbstractUser):
    tel=models.CharField(max_length=32,null=True,blank=True)
    gender=models.IntegerField(choices=((1,"男"),(2,"女")),default=1)


    五>别名
    两个路径一个页面,通过reverse 判断
    from django.urls import reverse

    这里返回的是过略后的数据库
    def customers(request):
    if reverse("customers_list")==request.path:

    customers_list = Customer.objects.all()
    else:
    customers_list = Customer.objects.filter(consultant=request.user)


    两个别名
    path("customers/",views.customers,name="customers_list"),
    path("mycustomers/",views.customers,name="mycustomers"),
    六>关于过略
    from django.db.models import Q
    单个过略
    val=request.GET,get("q")
    filter=request.GRT.get("filter")
    if val:
    q=Q()
    q.children.append((filter,val),) #y由于不可以将变量传到搜索的数据库,所以引用Q,通过q.children.append将两个变量赋值,后面可以继续
    添加数据,默认且的关系
    customers_list=customers_list.filter(q)










    ---恢复内容结束---

    ---恢复内容开始---

    一>

    在数据库进行循环取多对多

    def get_classlist(self):
    l=[]
    for cls in self.class_list.all():
    l.append(str(cls))
    return mark_safe(",".join(l))


    <td>{{ customer.get_classlist }}</td>


    二>

    可以通过admin进入控制台进行录入数据库
    1 from django.contrib import admin
    2 
    3 # Register your models here.
    4 from  app01.models import *
    5 admin.site.register(UserInfo)
    6 admin.site.register(ClassList)
    7 admin.site.register(Customer)
    8 admin.site.register(Campuses)
    admin

    在urls 引入 

    from django.contrib import admin

    三>
    进行数据录入


    四>
    更改auth,向其添加字段
    from django.contrib.auth.models import AbstractUser
    class UserInfo(AbstractUser):
    tel=models.CharField(max_length=32,null=True,blank=True)
    gender=models.IntegerField(choices=((1,"男"),(2,"女")),default=1)


    五>别名
    两个路径一个页面,通过reverse 判断
    from django.urls import reverse

    这里返回的是过略后的数据库
    def customers(request):
    if reverse("customers_list")==request.path:

    customers_list = Customer.objects.all()
    else:
    customers_list = Customer.objects.filter(consultant=request.user)


    两个别名
    path("customers/",views.customers,name="customers_list"),
    path("mycustomers/",views.customers,name="mycustomers"),
    六>关于过略
    from django.db.models import Q
    单个过略
    val=request.GET,get("q")
    filter=request.GRT.get("filter")
    if val:
    q=Q()
    q.children.append((filter,val),) #y由于不可以将变量传到搜索的数据库,所以引用Q,通过q.children.append将两个变量赋值,后面可以继续
    添加数据,默认且的关系
    customers_list=customers_list.filter(q)

     7>

    利用django

    from django.contrib.auth.decorators import login_required

    next=? 后面的
    if(response.user){
    // 登录成功
    if(location.search.slice(6)){
    location.href=location.search.slice(6)
    }
    else{
    location.href="/"
    }
    }









    ---恢复内容结束---

  • 相关阅读:
    Linux下修改MySQL数据库字符编码为UTF-8解决中文乱码
    ODS与DW之间的关系
    如何使用Hive&R从Hadoop集群中提取数据进行分析
    CentOS6.5下实现R绘图
    Util.FSUtils: Waiting for dfs to exit safe mode
    Grafana邮件报警
    CentOS7安装Grafana(Yum)
    CentOS7安装Node_exporter(二进制)
    CentOS7安装Prometheus(二进制)
    linux查看进程内存占用
  • 原文地址:https://www.cnblogs.com/zhangqing979797/p/9933048.html
Copyright © 2020-2023  润新知