Tag: django

在管理站点中更改ForeignKey的默认值

我想知道如何在管理站点的表单中更改ForeignKey的空白值。 空白显示为“—–”。 我想换一个字。 有人知道怎么做吗?

IE8 Json问题

我面临一个非常奇怪的问题,我从django驱动的站点获取JSON对象并使用eval()将其排除。 除了所有版本的IE之外,它适用于所有其他浏览器。 在IE中,我得到“variable_name”是null或不是对象。 我已尽力而为,但到目前为止还没有运气。 这是我的json对象 var results = {“result”:[ { “artist”:”somevalue”, “song”:”someothervalue”, “file”:”filepathvalue”, “views”:”0″, “songid”:”1007″, “artistimage”:”default.jpg” }, { “artist”:”artistname”, “song”:”songname”, “file”:”anotherfilepath value”, “views”:”0″, “songid”:”1008″, “artistimage”:”default.jpg” }, ], “prev_page”: “0”, “next_page”: “2” }; 注意: alert(results.result[0].song) 工作得很好,但是 $(‘#somediv’).html(”+results.result[0].song+”); 在IE中不起作用。 任何的想法?

Webpack 3.1。 jQuery被多次添加

迁移到Webpack 3后,我注意到jQuery包含的工作并不像我预期的那样。 我的模板结构有core / _global.html根模板,我在其中渲染常见的js和css资源,如: {% render_bundle ‘global’ ‘css’ %} {% block stylesheets %}{% endblock %} {% render_bundle ‘global’ ‘js’ %} {% block header_javascripts %}{% endblock %} 第二级模板扩展根模板并将其他js和css添加到html: {% extends “core/_global.html” %} {% load render_bundle from webpack_loader %} {% block stylesheets %} {% render_bundle ‘accounts/register’ ‘css’ %} {% endblock %} {% block javascripts %} {% […]

使用jQuery向服务器发送AJAX请求

我想使用AJAX向同一个url发送一个非常基本的post请求。 它应该使用用户名并对数据库进行检查,以查看是否已存在具有该名称的用户,并返回该字符串。 发送请求的javascript函数有问题: function usernameCheck(){ $.post(“http://omnicloud.me/signup”, {username: $(“#username”).value}, function(response){ if(response==”true”){ $(‘#passAlert’).innerHTML(“Sorry, that username is already taken”) } }); return !($(‘#passAlert’).value == “Sorry, that username is already taken”) } 如果此人刚刚加载了注册视图,它将返回页面,否则,将调用它来检查用户是否存在: def signup(request): if request.method == ‘GET’: return render_to_response(‘signup.html’, context_instance=RequestContext(request)) else: #query db for user with username provided in POST, return if it exists user = User.objects.get(username=request.POST[“username”]) […]

jQuery Validation Plugin使用Django远程检查密码

我有一个“重置密码”表单,由jQuery Validation插件validation。 一切正常,除了我无法让“远程”部分与Django一起工作。 我正在尝试做的是远程向我的Django后端发送ajax请求,以检查“旧密码”是否正确,作为validation的一部分。 我不确定的是如何设置我的url.py和views.py来返回jQuery.validation需要的内容 登录是必需的,因此会有request.user 我的代码: $(“#changePassword”).validate({ rules: { oldPassword: { required: true, remote: { url: “profile/password/check/”, type: “post”, data: { oldPassword: function() { return $(“#oldPassword”).val(); } } } }, newPassword: “required”, confirmPassword: { equalTo: “#newPassword” } } }); 非常感谢帮助,谢谢:)

Django jQuery无法正常工作?

这就是我的模板: {% extends ‘typer/base.html’ %} {% load url from future %} {% load staticfiles %} {% block title %}{{ p_name }}{% endblock %} {% block body_block %} $(‘#user_passage_text’).on(‘keyup’, function(e) { if ( e.which === 13 ) { var time = (new Date()).getTime() – $(this).data(‘time’); $(this).data(‘time’, 0); console.log(‘Time passed : ‘ + time + ‘ milliseconds’); […]

Django – 使用url实现select2

我在我的网页上添加了一个select2字段,我想用ajax将记录加载到它中。 所以我宣布了一个url字段。 $(document).ready(function() { $(“#field_id”).select2({ placeholder: “Search…”, ajax: { url: ‘{{ url }}’, dataType: ‘json’, … templateResult: formatItem, 这个url指向一个方法,它应该返回匹配的产品,但我不知道如何序列化它们以便它可以工作。 这是我的方法: def get_ajax(self, request, *args, **kwargs): query = request.GET.get(‘q’, None) if query: products = Product.objects.filter(name__icontains=query) return JsonResponse(products, safe=False) else: return JsonResponse(data={‘success’: False, ‘errors’: ‘No mathing items found’}) 但我只得到未定义的值。 我的JS formatItem()方法如下所示: function formatItem (item) { console.log(item); if […]

如何在Django中创建一个等待页面

我正在构建一个需要长时间计算的应用程序。 用户提交信息后,需要大约30分钟来计算,然后返回结果。 所以我正在考虑添加一个“请稍候”页面。 我按照以下链接中提到的说明进行操作, http://groups.google.com/group/django-users/browse_thread/thread/c1b0d916bbf86868但是,当我提交内容时,它会保留在http://127.0.0.1:8000/please_wait并不会重定向到结果页面,如http://127.0.0.1:8000/display_DHM 有谁知道发生了什么事? 以下是所有相关文件,我尝试了各种方法,但是当我提交表单时,它只返回please_wait页面,然后永远保留在那里。 没有重定向发生。 因为我想检查它是否先工作,所以代码中没有实际的计算。 url.py urlpatterns = patterns(”, (r’^test$’,views.test_form), (r’^please_wait’, views.please_wait), url(r’^run_DHM$’, views.run_DHM, name=”run_DHM”) , url(r’^displayDHM’, views.display_DHM, name=”displayDHM”) ) view.py def test_form(request): return render_to_response(‘test.html’) def please_wait(request): return render_to_response(‘please_wait.html’) def run_DHM(request): ### lengthy calculations… … return HttpResponse(“OK”) def display_DHM(request): return render_to_response(‘display_DHM.html’) 的test.html {% extends “baseFrame.html” %} {% block maincontent %} Test: […]

JStree和ajax

我正在尝试使用ajax数据更新我的js树。 我想在从ajax.Kindly帮助中获取所有数据后才更新树。 但我得到的错误是“Uncaught TypeError:$(…)。jstree(…)不是HTMLDocument.eval的函数(eval at(jquery.min.js:2)”我的代码如下: – #tree { margin-top: 50px; } <script src='https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/jstree.min.js' Click a node var data =[] var data = [ { “id” : “root”, “parent” : “#”, “text” : “Root”, “state”: {“opened”:false} }, ] var my_dictionary = {}; var flag = false; $(document).ready(function() { var my_dictionary = {}; //var DatesNew = Date1+”|”+Date2; […]

从string / django对象获取datepicker defaultdate

我在jquery和Javascript中总共(就像没有经验 – 无论如何)noob,我想做的是以下内容: 我将一个article-object传递给我的模板,该模板中存储了日期信息。 我可以使用{{ article.pubdate }}访问和显示该信息。 是否可以将defaultDate选项设置为文章日期? 我该怎么办呢? 感谢您的任何指示! 更新 :有关{{ article.pubdate }}更多信息: 它是一个日期时间对象。 可以编辑字符串的显示格式,因此{{ article.pubdate|date:”Ymd”}}给出的日期与2013-07-27相同。 更新2 :我在页面上显示文章日期,如下所示: {{ article.pubdate|date:”Ymd” }} 这给了我2013-07-27作为页面上显示的字符串。 阅读后我尝试了以下方法将该字符串转换为datepicker,如下所示: $(function () { var a = $(“#article-pubdate”).text(); var the_date = $.datepicker.parseDate(“yy-mm-dd”, a); $(“.datepicker input”).datepicker({ dateFormat: “yy-mm-dd”, changeMonth: true, changeYear: true, yearRange: ‘1990:2013’, defaultDate: the_date, }); }); 但这不起作用,为什么? 更新2 :如果我像这样设置defaultDate : $(function() […]