技术分享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 中的页面底部(与正文同页,便于管理)。
暂无评论,欢迎抢沙发。