
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开发设计所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)