Javascript Django分页获取到开发服务器的请求
我正在Django中通过ajax调用实现分页。我的dev服务器上的所有东西都在工作,但是当我移动到外向型服务器来显示客户机时,下一页的get请求仍然会路由回本地主机 这是我在javascript控制台中得到的结果:Javascript Django分页获取到开发服务器的请求,javascript,python,django,pagination,django-rest-framework,Javascript,Python,Django,Pagination,Django Rest Framework,我正在Django中通过ajax调用实现分页。我的dev服务器上的所有东西都在工作,但是当我移动到外向型服务器来显示客户机时,下一页的get请求仍然会路由回本地主机 这是我在javascript控制台中得到的结果: "GET http://127.0.0.1:8001/uploadedwords/?page=2&title=indextest" This is what it should be: "GET http://nameofmywebsite.com/uploadedwor
"GET http://127.0.0.1:8001/uploadedwords/?page=2&title=indextest"
This is what it should be:
"GET http://nameofmywebsite.com/uploadedwords/?page=2&title=indextest"
这是缓存问题吗。这是因为我仍然打开调试模式吗?Django分页如何决定向哪个URL发送请求
这是我的views.py代码。我正在使用Django Rest框架:
def uploadedword_list(request):
from mainsite.serializers import PaginatedUploadedWordSerializer
"""
List all code snippets, or create a new snippet.
"""
if request.method == 'GET':
submitted = SubmittedTextFile.objects.get(title=request.GET['title'])
text = NlpParseText.objects.get(text=submitted)
#words = UploadedWord.objects.filter(user=request.user, text=text)
queryset = UploadedWord.objects.filter(user=request.user, text=text)
paginator = Paginator(queryset, 500)
page = request.GET['page']
try:
words = paginator.page(page)
except PageNotAnInteger:
# If page is not an integer, deliver first page.
words = paginator.page(1)
except EmptyPage:
# If page is out of range (e.g. 9999),
# deliver last page of results.
words = paginator.page(paginator.num_pages)
serializer_context = {'request': request}
serializer = PaginatedUploadedWordSerializer(words,
context=serializer_context)
#return Response(serializer.data)
# serializer = UploadedWordSerializer(words, many=True)
return JSONResponse(serializer.data)
elif request.method == 'POST':
data = JSONParser().parse(request)
serializer = UploadedWordSerializer(data=data)
if serializer.is_valid():
serializer.save()
return JSONResponse(serializer.data, status=201)
return JSONResponse(serializer.errors, status=400)
“Django”什么都不做。您需要显示生成该链接的代码。我已使用视图中的适当方法更新了帖子。首先我应该包括这个。您还需要包括
PaginatedUploadedWordSerializer
的定义。