django+ajax+表格加载,如何使用ajax在Django-admin表格内联中读取/写入输入字段?

小编典典

urls.py

``

from django.conf import settings

urlpatterns = patterns('',

(r'^json/tshirt/$', json_order),

(r'^site_media/(?P.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}),

...

)

2. views.py

from django.core import serializers

def json_order(request):

search = request.GET.get('tshirt_id')

if search:

result = Tshirt.objects.filter(id=search)

return HttpResponse(serializers.serialize('json', result, fields=('default_wording')), mimetype='application/json')

return HttpResponse()

3. 管理员

class Order_Inline(TabularInline):

model = Order_item

fk_name = 'order'

class Order_Admin(ModelAdmin):

inlines = [Order_Inline,]

class Media:

js = ('/media/js/jquery.js', '/site_media/js/tshirt.js',)

4. _settings.MEDIA_ROOT_ / js / tshirt.js

$(document).ready(function() {

$(".module").delegate("[id$=-tshirt]", "change", function() {

var row = $(this).attr("id").split('id_order_item-')[1].split("-tshirt")[0];

var tshirt_id = $(this).val();

var data = {"tshirt_id":tshirt_id};

$.getJSON("/json/tshirt", data, function(data) {

var dw = data[0]["fields"]["default_wording"];

$("input[id='id_item-"+row+"-wording']").val(dw);

});

});

});

```

2020-07-26

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268396.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

中文man手册

对于e文不太好的朋友来说,这是使用linux的福音。最新版下载地址:http://code.google.com/p/manpages-zh/Ubuntu下的安装命令:sudo dpkg -i manpages-zh_1.5-1_all.deb安装完立即就有效果了,man命令显示中文帮助。

Python 三级菜单

任务要求: 1、列出菜单信息提供用户选择 2、根据用户选择进入下级菜单 3、用户输入b返回上一级菜单 4、用户输入q直接退出系统 流程图: 代码: 1、主文件 #!/usr/bin/env python # -*- conding:utf-8 -*- # create a menu system# 20170911 # …

xp系统连接服务器工具,xp系统远程连接服务器

xp系统远程连接服务器 内容精选换一换华为云帮助中心,为用户提供产品简介、价格说明、购买指南、用户指南、API参考、最佳实践、常见问题、视频帮助等技术文档,帮助您快速上手使用华为云服务。华为云帮助中心,为用户提供产品简介、价格说明、…

java面试题switch支持哪些数据类型

switch语句的数据类型: 基本数据类型:byte, short, char, int 包装数据类型:Byte, Short, Character, Integer 枚举类型:Enum 字符串类型:String(Jdk 7 开始支持)

理解文档对象模型(3)

这篇DOM说一说饱受争议window对象,还好window对象已经作为HTML5的一部分被添加到HTML规范之中了 1. 获取window 可以使用两种方法获取window对象, 正规的HTML5方式是在document对象上使用defaultView属性; 另一种则是使用浏览器都支持的全局…

使用ETag识别ajax,如何使用jQuery AJAX请求访问ETag头?

我正在使用jQuery ajax调用来请求来自发送HTTP响应头中的ETag的服务器的数据。我需要访问标题,但是当请求成功并调用jqXHR.getAllResponseHeaders()时,我只能看到服务器返回的标题的子集。如何使用jQuery AJAX请求访问ETag头?实施例&#xff…

Error:java: Compilation failed: internal java compiler error 解决办法

错误原因 导致这个错误的原因主要是因为jdk版本问题,此处有两个原因,一个是编译版本不匹配,一个是当前项目jdk版本不支持。 1:mac选择Preferences windows找到Setting 找到Java Complier 右边选择1.8 2:找到File ->Project Structure-&…

VC内存泄露检查工具:Visual Leak Detector

www.diybl.com 时间:2009-04-12 作者:匿名 编辑:sky 初识Visual Leak Detector 灵活自由是C/C语言的一大特色,而这也为C/C程序员出了一个难题。当程序越来越复杂时,内存的管理也会变得越加复杂,稍有不慎就会出现内存问 …

结对-人机对战象棋游戏-开发过程

我们实现了框架的规范把框架放在网页的居中位置,width325 height402.的一个框架 转载于:https://www.cnblogs.com/lzy616/p/7560408.html

服务器的虚拟主机用途,服务器的虚拟主机用途

服务器的虚拟主机用途 内容精选换一换为了对源端服务器进行迁移可行性评估以及为后续目的端服务器的选择和配置提供必要性数据,迁移Agent会收集源端服务器的相关信息并上报到主机迁移服务。收集的Windows操作系统的具体数据如表1所示。收集的Linux操作系统的具体数据…

2台无线路由器互连

2台TP-LINK无线路由器办公室电脑无法上网通过连接前台路由器实现上网前台用1台路由器有线接2台电脑办公室用1台路由器分接3台电脑由于位置关系和房屋结构不利于走网线所以用2台无线路由器实现互联操作的大体步骤1、由浏览器进入路由器WEB控制界面2、关闭路由器DHCP功能3、在无线…

java8使用filter(Objects::nonNull) 过滤null

list.stream().filter(Objects::nonNull).collect(Collectors.toList());

vi常用快捷键

1)移动光标h :光标左移一个字符j :光标上移一个字符k :光标下移一个字符l :光标右移一个字符0 :光标移至行首$ :光标移至行尾H :光标移至屏幕首行M :光标移至屏幕中间L :…

华为帐号忘记显示服务器繁忙,显示云服务器繁忙怎么操作

显示云服务器繁忙怎么操作 内容精选换一换在您申请了云耀云服务器后,可以通过管理控制台查看和管理您的云耀云服务器。本节介绍如何查看云耀云服务器的详细配置,包括云耀云服务器名称、镜像信息、系统盘、数据盘、安全组、弹性公网IP等信息。登录管理控制…

C#令人迷惑的DateTime:世界标准时间还是本地时间?

先来看一段代码: 复制内容到剪贴板程序代码DateTime time DateTime.Parse("2013-07-05 00:00:00");Console.WriteLine(time.ToUniversalTime()); //2013/7/4 16:00:00Console.WriteLine(time.ToLocalTime()); //2013/7/5 8:00:00这让人搞不清楚DateTime的…

集合删除元素技巧 removeIf

集合删除元素技巧 removeIf removeIf() 是从 JDK1.8 开始提供的。 之前我们删除 List 中的元素的话,一般使用循环遍历实现。今天发现 removeIf 很好用,记录一下。

话里话外:猎人讲小事——兔子、凤凰与猎狗

一只兔子在森林里迷了路,去请教一只凤凰,凤凰告诉他,一直向东方走就可以了,然后还送给了兔子一个指南针,并教会兔子如何使用。兔子生性胆小,又花了100元雇了个猎狗带路。一兔一狗拿着指南针,向东…

Android弹出Dialog使用举例

Android详细的对话框AlertDialog.Builder使用方法 7种形式的Android Dialog使用举例 第30章、常见对话框之一AlertDialog(从零开始学Android) 转载于:https://www.cnblogs.com/defineconst/p/7574458.html

LAMP搭建之三:php编译安装

1、下载php的稳定源代码包。我这里下载的是php-5.2.3。php官网从google一搜就找到了。2、解压tar jxvf php-5.2.3.tar.bz2 -C /usr/src/cd /usr/src/php-5.2.3/3、配置程序./configure --prefix/usr/local/php --with-apxs2/usr/local/apache2/bin/apxs --with-config-file-pat…

Mysql查看慢查询日志是否开启 show VARIABLES like ‘slow_query%‘;

慢查询日志 在讲读操作变慢的原因之前我们先来看看是如何定位慢 SQL 的。Mysql 中有一个叫作慢查询日志的东西,它是用来记录超过指定时间的 SQL 语句的。默认情况下是关闭的,通过手动配置才能开启慢查询日志进行定位。 具体的配置方式是这样的&#xf…