CRM-kingadmin开发设计

CRM-kingadmin开发设计,第1张

概述通过字符串导入模块 importlib.import_module() __import__()  from django.shortcuts import render,redirectfrom django.contrib.auth import authenticate,login,logoutfrom django.contrib.auth.decorators import lo 通过字符串导入模块

importlib.import_module()

__import__() 

from django.shortcuts import render,redirectfrom django.contrib.auth import authenticate,login,logoutfrom django.contrib.auth.decorators import login_requiredfrom django import conffrom kingadmin import app_setupfrom crm import modelsapp_setup.kingadmin_auto_discover()from kingadmin.sites import  siteprint("sites.",site.enabled_admins)# for k,v in site.enabled_admins.items():#     for table_name,admin_class in v.items():#         print(table_name,ID(admin_class))# # Create your vIEws here.def app_index(request):    #enabled_admins =    return render(request,kingadmin/app_index.HTML,{site:site})def get_filter_result(request,querysets):    filter_conditions = {}    for key,val in request.GET.items():        if val:            filter_conditions[key] =  val    print("filter_conditions",filter_conditions)    return querysets.filter(**filter_conditions),filter_conditions@login_requireddef table_obj_List(request,app_name,model_name):    """取出指定model里的数据返回给前端"""    #print("app_name,model_name:",site.enabled_admins[app_name][model_name])    admin_class = site.enabled_admins[app_name][model_name]    querysets = admin_class.model.objects.all()    querysets,filter_condtions  = get_filter_result(request,querysets)    admin_class.filter_condtions = filter_condtions    print(request.GET)    #print("admin class",admin_class.model )    return render(request,kingadmin/table_obj_List.HTML,{querysets:querysets,admin_class:admin_class})def acc_login(request):    error_msg = ‘‘    if request.method == "POST":        username = request.POST.get(username)        password = request.POST.get(password)        user = authenticate(username=username,password=password)        if user:            print("passed authencation",user)            login(request,user)            #request.user = user            return  redirect( request.GET.get(next,/kingadmin/) )        else:            error_msg = "Wrong username or password!"    return render(request,kingadmin/login.HTML,{error_msg:error_msg})def acc_logout(request):    logout(request)    return redirect("/login/")
vIEws

总结

以上是内存溢出为你收集整理的CRM-kingadmin开发设计全部内容,希望文章能够帮你解决CRM-kingadmin开发设计所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1195396.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-03
下一篇2022-06-03

发表评论

登录后才能评论

评论列表(0条)

    保存