对于AJAX请求,我在Django项目中使用了一个私有视图。
def HereIsSomeJSON(request, label):
if not request.method == "POST":
raise PermissionDenied
# Here is the job of my AJAX, basically feeding a JSON
json = {...}
return HttpResponse(json, "application/json")
使用JavaScript,我使用jQuery
对于带有默认值字段的简单模型,我有一个简单的create视图。我想通过只提供没有默认值的字段来测试这个设置。测试失败,因为数据库中没有创建任何对象。在使用了打印之后,我知道以下内容:模型clean()传递,并附带默认值。响应声明“此字段是必需的”。maxVar和minVotes。(同时发送这两个值可以让测试通过。)
失败的测试是:
from django.test import TestCase
from django.utils import timezone
from django.core.urlresolvers import reverse
import datetime
from
我一直在尝试通过Ajax检索Django查询集并将其存储在Javascript变量中。
我目前正在尝试使用下面的代码,但我不断收到"Queryset is not JSON Serializable.我对django和json格式都很陌生。我该如何解决这个问题?“
html/javascript页面
$.ajax({url: "http://127.0.0.1:8000/getPorts,
success: function(result){
var res = JSON.parse(result);
}
});
views.py
def get
我正在尝试通过django中的ajax发送模型数据。
我的view.py是这样的。
from django.core import serializers
def country(request):
country = NewTable.objects.get(id=1)
data = serializers.serialize('json',country)
return HttpResponse(data,mimetype='application/json')
我的url.py是这样的
from django.conf.urls i
我在javascript中有字典,如下所示:
var data = {"name":"nitin raturi"}
现在,我希望在django视图中访问这些数据,如下所示:
def my_view(request):
data = request.POST
如何使用jquery将数据发送到我的url?
下面的data:..行是否正确?我想将表单数据和csrf令牌发送到Django视图函数。
$('#file-upload').on('change', function () {
var currentpath = window.location.pathname;
var formData = new FormData($('form')[0]);
$.ajax({
url: currentpath, //server script to process data
typ
我有一个奇怪的问题……我正在摆弄django的电子邮件backend...tested控制台和smtp backend.....the电子邮件都发送了两次!我不知道为什么会发生这种事...
下面是调用邮件发送操作的视图:
from django.http import HttpResponse
from django.core.mail import send_mail, EmailMessage
def index(request):
if request.method in ('GET'):
print request.method