views 以及 url的配置
目前我需要展示的网页有两个:
主页
爬虫页面
完成如下
首先是Views:
from django.shortcuts import render
from MyBlog.BmobUtils import QueryUtils
def blog(request):
return render(request,"Base.html",{'host':'http://127.0.0.1:8000/'})
def spider(request,spider,tableName=None):
beanList = []
if tableName == None:
tableName = "HXBean"
beanList = QueryUtils.queryBmob(tableName, index=0)
return render(request,"spiderNew.html",{'title':'盛大开的爬虫资讯','posts':beanList,'host':'http://127.0.0.1:8000/'})
这里定义两个方法分别是返回主页HTMl模板以及爬虫显示HTML模板
需注意的是这里通过QueryUtils模块来获取爬虫的数据然后传递给模板时候参数传递与flask有一些不同:
from django.shortcuts import render
return render(request,"spiderNew.html",{'title':'盛大开的爬虫资讯','posts':beanList,'host':'http://127.0.0.1:8000/'})
三个参数:
1:request(必须)
2:模板位置
3:字典形式的数据传递(模板中引用的方法与falsk一致)
别忘记最后的逗号~
那么运行之后我们键入对应的地址就可以看到响应的画面了: