Notion Blog
技术分享1 分钟阅读

VUE+Django 跨域,分页问题解决

VUE+Django跨域解决

这是在Django Rest Framework的响应中添加CORS(跨源资源共享)标头。没有CORS标头是导致错误的原因。

在Django Project根文件夹(manage.py文件所在的位置)中,执行以下操作:

pip install django-cors-headers

安装后,你必须对django settings.py进行一些编辑,

INSTALLED_APPS = (
    'corsheaders',
)

MIDDLEWARE= (
			# 'django.middleware.common.CommonMiddleware',
			# 'django.middleware.csrf.CsrfViewMiddleware',
			'corsheaders.middleware.CorsMiddleware',
)

CORS_ORIGIN_ALLOW_ALL = True

MIDDLEWARE中的CommonMiddleware,CsrfViewMiddleware一定要注释

将上面的设置为true可以接受所有来源。

分页

from django.core.paginator import Paginator

def index(request,pindex):
    book_obj = borrowBook.objects.all()
    books_book = obj.values_list()
    paginator = Paginator(books,10)
    if pindex == '':
      pindex = 1
    else:
      int(pindex)
    num = paginator.num_pages
    page = paginator.page(pindex)
    return render(request,'index.html',{'page'page,'num'num})
有关使用上的问题,欢迎您在底部评论区留言,一起交流~

读者评论

评论会同步写入该文在 Notion 中的页面底部(与正文同页,便于管理)。

0/1500

暂无评论,欢迎抢沙发。