这就是我的 ajax 调用的样子
$.ajax({
url:"{% url 'handsontable' %}",
data: {'getdata': JSON.stringify(hot.getData())},
dataType: 'json',
type: 'POST',
success: function (res, status) {
alert(res);
alert(status);
},
error: function (res) {
alert(res.status);
}
});
Run Code Online (Sandbox Code Playgroud)
这就是我的 Django 视图的样子。
if request.method == 'POST':
request_getdata = request.POST.get('getdata', 'None')
return HttpResponse(request_getdata)
Run Code Online (Sandbox Code Playgroud)
ajax 中的警报返回数据和“成功”。但是我的 HttpResponse 返回“无”。
知道为什么它不传递数据吗?谢谢!
我遵循了django进出口手册,但“进出口”按钮未出现在我的管理屏幕中。
这就是我的admin.py中的内容。我还有什么需要做的吗?我已将import-export添加到我的settings.py中。
from django.contrib import admin
from costtool import models as m
from costtool.models import UserProfile, Prices
from import_export import resources
from import_export.admin import ImportExportModelAdmin, ImportMixin
class PriceResource(resources.ModelResource):
class Meta:
model = Prices
class PriceAdmin(ImportExportModelAdmin):
resource_class = PriceResource
pass
admin.site.register(UserProfile)
admin.site.register(Prices)
Run Code Online (Sandbox Code Playgroud)