码迷,mamicode.com
首页 > 其他好文 > 详细

Django 中admin添加数据并渲染主页

时间:2019-07-04 00:43:21      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:orm   set   str   gis   new   ali   ade   ajax   nbsp   

admin的使用

 

一、在admin中引入models类名称      

  首先在admin.py中引入models
    from .models import *

  其次
    admin.site.register(UserInfo)     UserInfo这个是models中的类名
    admin.site.register(Blog)      Blog这个是Blog中的类名
    admin.site.register(Tag)

 

二、文件上传:

form请求

1、obj = request.FILES.get("f") #得到一个对象

2、<form action="" method="post" enctype="multipart/form-data">

ajax请求:

  1、首先实例化配置一个formdata对象;
    然后一组一组键值对加入formdata;
    (本次例子有三组键值对,以后以实际为主)

    formdata.append("pwd",$("#pwd").val());键和值以逗号分隔


  2、在ajax中formdata作为data的值
    url:"/put_ajax/",
    type:"post",
    data:formdata,

    用 contentType:false,processData:false,这两个参数同时指定为false,至此整个过程结束

   *******总结:我们利用一个formdata加两个参数(contentType:false,processData:false,)解决了ajax上传文件的问题(这个要记住)

 

三、JS中的$.each()

$.each()在jQuery中是一种封装的方法,基于jQuery类方法,类似于python中的for循环
//方式1
    var arr = [111,222,333]
    $.each(arr,function (i, j) {
        console.log(i,j)
    })
结果:0    111
        1     222
        2     333
        
    var d = {"name":"alex","age":"33"}
    $.each(d,function (i, j) {
        console.log(i,j)
    })
结果:name        alex
        age           33   


     方式2
    $("p").each(function () {
        console.log($(this).html())
    })

  

 

    $("#avatar").change(function () {
        var choose_file = $(this)[0].files[0];
        var reader = new FileReader();//实例化阅读器对象
        reader.readAsDataURL(choose_file);
        reader.onload=function () {
            $("#avatar_img").attr("src",this.result)     //attr不能使用set替换,set针对dom对象
        }
    });

  

 

Django 中admin添加数据并渲染主页

标签:orm   set   str   gis   new   ali   ade   ajax   nbsp   

原文地址:https://www.cnblogs.com/mainstream/p/11124940.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!