我使用Django REST框架在JSON中提供数据,并通过AJAX使用它们来刷新页面。如何保护正在使用数据更新的页面的url,并且没有人可以访问API URL。网址是可见的在AJAX中的html,所以它可以访问,但我想防止它的令牌或任何其他适当的身份验证,只有访问它有网站。
URL是'/api/item/‘(参见AJAX代码中的)
serializers.py
from rest_framework import serializers
from .models import Item
class ItemModelSerializer(serializers.ModelSeri
我的django框架在导入'PaginationSerializer‘时抛出了一个错误。你知道会出什么问题吗?请在抛出错误的代码行下面找到。我使用的是django REST框架3.1版本。
from rest_framework.pagination import PaginationSerializer
下面是错误输出。
ImportError at /
cannot import name 'PaginationSerializer'
Request Method: GET
Request URL: http
有人能快速穿行吗?
我有一个带有django表单的JQueryUI对话框,它是通过ajax加载的。
jquery
$("#project_add").on(
"click", {url: "/projects/project_create"}, open_dialog
);
function open_dialog(event) {
//create the div that will hold the dialog box
var projectDialog = $('#project_dialog')
我想用Ext接口创建一个简单的Django应用程序。任务:用户使用表单将数据输入数据库,并查看数据库升级。为解决这一问题所做的工作如下。书面Django申请。
views.py:
def addProduct(request):
if request.method == 'POST':
form = ProductForm(request.POST)
if form.is_valid():
data = form.cleaned_data
product_name = data['product_name']
我正在使用Django 1.2.3开发一个网站。我的ajax get请求工作得很好,但是post请求在开发模式(127.0.0.1:8000)下工作,但是当我使用apache + nginx将站点推入生产环境时就不行了。
下面是一个例子
urls.py:
(r'api/newdoc/$', 'mysite.documents.views.newdoc'),
views.py
def newdoc(request):
# only process POST request
if request.is_ajax():
data= di
我实际上是使用Django Rest框架在Django网站上创建API。我正试着用Swagger记录它们。
我使用的是Django 2.1、django-rest-swagger 2.2和djangorestframework 3.11
几乎所有的事情都像预期的那样工作,除了一些东西:
让我给你解释一下:
我有这个模型(models.py)
class Technology(models.Model):
"""
This model defines the different technologies
"""
na