在Django-rest框架中,我有一个简单的CBV。
class LocationList(APIView):
"""
List all locations (id and name)
"""
def get(self, request, format=None):
# Make connection to SQL server db
dbargs = dict(
DRIVER='{FreeTDS}',
SERVER=
我有一个Wagtail可路由页面,其中定义了一组路由:
class MyRoutable(RoutablePageMixin,...):
# stuff
@route(<regex to represent /<album_id>-<album_title_slug>/<song_title_slug>/)
def do_something_with_song_data(self):
# do something with song data
return SomeResponse
# more routes
尝试一个简单的请求:
urls.py
from django.conf.urls import url
from django.urls import include, path
from rest_framework import routers
from django.http import HttpResponse
from rest_framework.urlpatterns import format_suffix_patterns
from .public_views import NavigationBar
router = routers.DefaultRouter()
r
在通过Django Rest Framework端点发布时,我总是将数据写入数据库。这一次,我希望处理接收到的数据,并将其发送到其他地方,而不写入DB。我从ModelViewSet切换到ViewSet,我可以发出GET请求OK,但是当我通过DRF发送时收到坏请求400。下面是一个有效的最低限度代码(删除了身份验证的需要等):
urls.py
from django.urls import path, include
from .views import ContactView
from rest_framework import routers
router = routers.Defaul
我使用django REST框架。在我的views.py中有一个类:
class TaskViewSet(viewsets.ModelViewSet):
queryset = Task.objects.all().order_by('-date_created')
serializer_class = TaskSerializer
print("leo test in TaskViewSet")
每次调用url时,我都想打印(“leo test in TaskViewSet")。
但它只会在我使用runserver cmd之后打
当我在端点中执行POST以获取应该接受POST请求的令牌时,我得到了这个405。
我使用的是rest_framework和rest_framework_jwt
端点:
from django.conf.urls import url
from django.contrib import admin
from rest_framework_jwt.views import obtain_jwt_token
from rest_framework_jwt.views import refresh_jwt_token
from rest_framework_jwt.views import veri
每当我发送邮递员的请求时,我都会在DRF中得到404,即使网址是正确的。
urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('backend.urls'))
]
backend/urls.py
from django.urls import path, include
from . impor
使用Django rest框架,我创建了一个API端点,在我的静态文件中调用它,我想将一个CSRF令牌传递到其中,以便我是唯一能够访问该API的人。
我的Django站点没有登录用户。
实际上,我想在API端点中执行类似的操作:
@api_view(['POST'])
def payment(request, *args, **kwargs):
if (("Authorization" not in requests.headers) or (request.headers["Authorization"] != "token
我已经安装和配置了django-rest,除了/rest-auth/password/reset/端点之外,一切似乎都正常工作。
当我通过JSON发送邮件给它时,返回一个500 - DoesNotExist错误:
DoesNotExist at /rest-auth/password/reset/ Site matching query does not exist. Request Method: POST Request URL: http://.../rest-auth/password/reset/ Django Version: 1.9.5 Exception Type: Do