当前位置: 首页 > news >正文

网站建设与管理模拟题1wordpress 移动api

网站建设与管理模拟题1,wordpress 移动api,免费的分销app,合肥网站建设需要多1、Django请求的生命周期武彦涛#xff1a;路由系统 - 试图函数(获取模板数据》渲染) - 字符串返回给用户2、路由系统王腾#xff1a;/index/ - 函数或类.as_view()/detail/(\d) - 函数(参数) 或 类.as_view()#xff08;参数      路由系统 - 试图函数(获取模板数据》渲染) - 字符串返回给用户2、路由系统  王腾      /index/                -  函数或类.as_view()      /detail/(\d)          -  函数(参数) 或 类.as_view()参数      /detail/(?Pnid\d)  -  函数(参数) 或 类.as_view()参数      /detail/            -  include(app01.urls)      /detail/    namea1  -  include(app01.urls)                        - 视图中reverse                        - 模板中{% url a1 %}3、视图  陈一波  FBV函数      def index(request,*args,**kwargs):        ..  CBV类      class Home(views.View):        def get(self,reqeust,*args,**kwargs):            ..  获取用户请求中的数据      request.POST.get      request.GET.get      reqeust.FILES.get()      # checkbox,      ........getlist()      request.path_info      文件对象 reqeust.FILES.get()      文件对象.name      文件对象.size      文件对象.chunks()      # form 特殊的设置/form  给用户返回数据      render(request, 模板的文件的路径, {k1: [1,2,3,4],k2: {name: 张扬,age: 73}})      redirect(URL)      HttpResponse(字符串)4、模板语言  冯国富  肾阳  程表  高晓峰      render(request, 模板的文件的路径, {obj: 1234, k1: [1,2,3,4],k2: {name: 张扬,age: 73}})  html  body      h1 obj /h1      h1 k1.3 /h1      h1 k2.name /h1      {% for i in k1 %}        p i /p      {% endfor %}      {% for row in k2.keys %}        row       {% endfor %}      {% for row in k2.values %}        row       {% endfor %}      {% for k,v in k2.items %}        k - v      {% endfor %}  /body  /html5、ORM  吴世鹏  闫利鹏  a. 创建类和字段      class User(models.Model):        age models.IntergerFiled()        name models.CharField(max_length10)#字符长度      Python manage.py makemigrations      python manage.py migrate      # settings.py 注册APP  b. 操作      王赛鹏      增        models.User.objects.create(nameqianxiaohu,age18)        dic {name: xx, age: 19}        models.User.objects.create(**dic)        obj models.User(nameqianxiaohu,age18)        obj.save()      删        models.User.objects.filter(id1).delete()      改        models.User.objects.filter(id__gt1).update(namealex,age84)        dic {name: xx, age: 19}        models.User.objects.filter(id__gt1).update(**dic)      查        models.User.objects.filter(id1,nameroot)        models.User.objects.filter(id__gt1,nameroot)        models.User.objects.filter(id__lt1)        models.User.objects.filter(id__gte1)        models.User.objects.filter(id__lte1)        models.User.objects.filter(id1,nameroot)        dic {name: xx, age__gt: 19}        models.User.objects.filter(**dic)        v1 models.Business.objects.all()        # QuerySet ,内部元素都是对象        # QuerySet ,内部元素都是字典        v2 models.Business.objects.all().values(id,caption)        # QuerySet ,内部元素都是元组        v3 models.Business.objects.all().values_list(id,caption)        # 获取到的一个对象如果不存在就报错        models.Business.objects.get(id1)        对象或者None models.Business.objects.filter(id1).first()        外键            v models.Host.objects.filter(nid__gt0)            v[0].b.caption  ----  通过.进行跨表自动序号{{ forloop.counter}}  .counter0      外键        class UserType(models.Model):            caption models.CharField(max_length32)            id  caption        # 1普通用户        # 2VIP用户        # 3 游客        class User(models.Model):            age models.IntergerFiled()            name models.CharField(max_length10)#字符长度            # user_type_id models.IntergerFiled() # 约束            user_type models.ForeignKey(UserType,to_fieldid) # 约束          name age  user_type_id        # 张扬  18    3        # 张A扬 18    2        # 张B扬 18    2张扬  position:fixed absolute relative  AjaxA idajax_submit 提交/a         $(#ajax_submit).clink(function(){      $.ajax({        url: /host,        type: POST,        data: {k1: 123,k2: root},  ##   hostname:$(host).val(),        success: function(data){            // data是服务器端返回的字符串 data {status:false,data:null,error:}            var obj JSON.parse(data);                    if(obj.status){                       location.reload();                       }else{  $(error_msg).text(obj.error);                            }                  }      })     }     def test_ajax(request):    ret {status: True, error: None, data: None}    try:        h request.POST.get(hostname)        i request.POST.get(ip)        p request.POST.get(port)        b request.POST.get(b_id)        if h and len(h) 5:            models.Host.objects.create(hostnameh,                                          ipi,                                          portp,                                          b_idb)        else:            ret[status] False            ret[error] 太短了    except Exception as e:        ret[status] False        ret[error] 请求错误    return HttpResponse(json.dumps(ret))      建议永远让服务器端返回一个字典      return HttpResponse(json.dumps(字典))多对多    创建多对多      方式一自定义关系表        class Host(models.Model):            nid models.AutoField(primary_keyTrue)            hostname models.CharField(max_length32,db_indexTrue)            ip models.GenericIPAddressField(protocolipv4,db_indexTrue)            port models.IntegerField()            b models.ForeignKey(toBusiness, to_fieldid)        # 10        class Application(models.Model):            name models.CharField(max_length32)        # 2        class HostToApp(models.Model):            hobj models.ForeignKey(toHost,to_fieldnid)            aobj models.ForeignKey(toApplication,to_fieldid)        # HostToApp.objects.create(hobj_id1,aobj_id2)      方式二自动创建关系表        class Host(models.Model):            nid models.AutoField(primary_keyTrue)            hostname models.CharField(max_length32,db_indexTrue)            ip models.GenericIPAddressField(protocolipv4,db_indexTrue)            port models.IntegerField()            b models.ForeignKey(toBusiness, to_fieldid)        # 10        class Application(models.Model):            name models.CharField(max_length32)            r models.ManyToManyField(Host)        无法直接对第三张表进行操作        obj Application.objects.get(id1)        obj.name        # 第三张表操作        obj.r.add(1)                       1    1        obj.r.add(2)        obj.r.add(2,3,4)        obj.r.add(*[1,2,3,4])        obj.r.remove(1)        obj.r.remove(2,4)        obj.r.remove(*[1,2,3])        obj.r.clear()        obj.r.set([3,5,7])        # 所有相关的主机对象“列表” QuerySet        obj.r.all()一对一查询 v1 models.Business.objects.all()# QuerySet ,内部元素都是对象     v2 models.Business.objects.all().values(id,caption) # QuerySet ,内部元素都是字典        v3 models.Business.objects.all().values_list(id,caption)# QuerySet ,内部元素都是元组一对多查询  跨表v1 models.TestInfo.objects.filter(nid__gt0)# QuerySet ,内部元素都是对象v2 models.TestInfo.objects.filter(nid__gt0).values(id,test_group_nid,test_group__jifang) # QuerySet ,内部元素都是字典v2 models.TestInfo.objects.filter(nid__gt0).values_list(id,test_group_nid,test_group__jifang) # QuerySet ,内部元素都是字典$(function(){    $(#add_host).click(function(){        $(.shade,.add-modal).removeClass(hide);    });    $(#cancel).click(function(){        $(.shade,.add-modal).addClass(hide);    });    $(#ajax_submit).click(function(){        $.ajax({            url: /test_ajax,            type: POST,            //data: {hostname: $(#host).val(), ip: $(#ip).val(), port: $(#port).val(), b_id: $(#sel).val()},            data: $(#add_form).serialize(),            success: function(data){                var obj JSON.parse(data);                if(obj.status){                    location.reload();                }else{                    $(#erro_msg).text(obj.error);                }            }        })    });    $(.edit).click(function(){        $(.shade,.edit-modal).removeClass(hide);        var bid $(this).parent().parent().attr(bid);        var nid $(this).parent().parent().attr(hid);        $(#edit_form).find(select).val(bid);        $(#edit_form).find(input[namenid]).val(nid);        // 修改        /*        $.ajax({            data: $(#edit_form).serialize()        });        */        // models.Host.objects.filter(nidnid).update()    })}) 转载于:https://blog.51cto.com/hequan/1911354
http://www.yutouwan.com/news/259073/

相关文章:

  • 苏州智能网站开发电商商城网站建设方案
  • 最有性价比的网站建设有创意的网络广告案例
  • 关于网站建设的书籍网站开发 平台建设
  • 百度一下百度搜索网站虚拟主机和服务器有什么区别
  • 衡水移动网站建设报价html制作网页的代码
  • 帮做网站设计与规划作业网站开发人员需要什么技能
  • 宁波做网站优化公司福田做国外网站设计公司好吗
  • 易语言怎么做无限打开网站seo关键词推广优化
  • 内网怎么做网站服务器php网站开发能挣多钱
  • 网站如何重新备案杭州行业网站建设
  • 皖住房建设厅网站wordpress插件实现响应式
  • 合众商道网站开发推荐5家知名
  • 网站建设都讲哪些内容怎么做磁力网站
  • 光大成贤建设有限公司网站新企业网站应该怎么做SEO优化
  • 受欢迎的汕头网站推广常见的三种网站类型
  • 网站开发个人基本情况1000字wordpress实名插件
  • 建设工程消防设计备案哪个网站网站图片多 如何优化
  • 自助网站建设哪家效益快购销网
  • 外国人做美食视频网站简答题网站建设的主要内容
  • 女鞋网站建设策划方案专题网站开发报价
  • 广州网站建设推荐乐云seo织梦建站教程全集
  • 免费推广店铺的网站惠州外包网站建设
  • 社区类网站开发免费下载网站软件
  • 行业网站推广怎么做建设网站需要哪些内容
  • 网站开发深圳公司江门外贸网站建设
  • wordpress如何建企业站wordpress数据库文件导入
  • 建设个人网站用什么软件好那个软件可以做网站
  • 主办单位性质与网站名称不符品牌设计怎么写
  • 鞍山+网站建设中小学生教育网站建设方案
  • 网站搭建计划书四川建设网中标候选人公示