来自 django 视图的 2 条消息 [关闭]

Posted

技术标签:

【中文标题】来自 django 视图的 2 条消息 [关闭]【英文标题】:2 messages from django views [closed] 【发布时间】:2012-12-27 03:38:41 【问题描述】:

我想从 django 视图返回两条消息。例如,在我创建了一些对象(消息:“对象已创建”)和创建相关对象之后(“相关对象已创建”)。我想在当前网页上显示这些消息。我想我需要使用 jQuery 和 Ajax 发布请求(Ajax 请求 + 视图返回,从请求中创建对象)并在请求完成后显示 div,您对此有何看法?

【问题讨论】:

对问题的简单回答是...I think it will work 【参考方案1】:

要通过 ajax 返回消息,请使用 alert。我会这样做:

def view(request):
    if request.is_ajax():
        //whatever you need to do
    else:
        //regular POST request

jquery:

$(document).ready( function() 
$('div#ajax-div').click(function()
  $.ajax(
  type: "POST",
  url:"/ajax-url/",
  success: function(data)alert('Object was created!');
  error: function()alert("Error");
);

模板:

<div id='ajax-div'>
  <a href='% url ajax-url %'>Click here for Message</a>
</div>

网址:

url(r'^ajax-url/$', 'views.view', name='ajax_url'),

【讨论】:

谢谢,我稍后再试试,我想这会很简单,因为我想这样做,但是使用 form 和 form.errors :) 但我也有一个问题,我需要从类 Exp(object) 中返回它,witch 包含几个大方法:OI 将此方法用于某些操作并希望在网页上打印进度;(

以上是关于来自 django 视图的 2 条消息 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Django 在每个视图中显示消息

分页取决于 Django 中的项目分组

django-rest-framework框架总结之View视图之APIViewGenericAPIView视图集ViewSet

来自 Consumers.py 外部的 Django 通道消息

Django 和 AngularJS:如何显示来自 Django 调试错误消息的 Angular $http 错误

视图类与视图集的基本使用