Django 快速搭建博客 第四节(hello world视图)
2017-11-09 22:48
531 查看
上一节我们学会了怎样建数据库表,学习数据库的操作,如果想要把它们显示在网页上,我们还得练习一下如何在网页上显示第一个自己写的hello world 视图
1 ,我们需要在blog下建一个urls.py的文件,里面写上:
/blog/urls.py
urlpatterns 括号里面的是把网址和相对应的处理函数作为参数传给url函数(第一个参数是网址,第二个参数是处理函数,另外我们还传递了一个
说明一下:
2 , 我们在/blog/views.py 下编写:
第2步的views.index 对应这里的index函数,函数里面接受一个request请求,然后django返回一个httpresponse对象,以字符串的形式返回到浏览器中。
3 , 配置blogproject里面的urls了, 因为我们这里是在blog文件夹下新建的urls,所以工程中并不能识别出来blog中的urls,so,我们要把blog下的urls.py文件夹能让blogproject识别出来,当我们写完代码应该是这样子的显示:
这里使用include 保证了blogproject能识别出blog下的urls,
此时我们在用命令:
4 , 最后我们使用命令:
这样我们就把我们自己写的hello world 显示在浏览器上了。
贴上工程结构图:
ending…..
1 ,我们需要在blog下建一个urls.py的文件,里面写上:
/blog/urls.py
from django.conf.urls import url from . import views urlpatterns = [ url(r'^$',views.index,name='index'), ]
urlpatterns 括号里面的是把网址和相对应的处理函数作为参数传给url函数(第一个参数是网址,第二个参数是处理函数,另外我们还传递了一个
name函数,这个函数后面的views里面会用到。)
说明一下:
r'^$'是python里面的正则匹配,^$ 代表以空字符串开头,以空字符串结尾
2 , 我们在/blog/views.py 下编写:
from django.shortcuts import render from django.http import HttpResponse # Create your views here. def index(request): return HttpResponse('欢迎来到我的博客首页!')
第2步的views.index 对应这里的index函数,函数里面接受一个request请求,然后django返回一个httpresponse对象,以字符串的形式返回到浏览器中。
3 , 配置blogproject里面的urls了, 因为我们这里是在blog文件夹下新建的urls,所以工程中并不能识别出来blog中的urls,so,我们要把blog下的urls.py文件夹能让blogproject识别出来,当我们写完代码应该是这样子的显示:
"""blogproject URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangoproject.com/en/1.10/topics/http/urls/ Examples: Function views 1. Add an import: from my_app import views 2. Add a URL to urlpatterns: url(r'^$', views.home, name='home') Class-based views 1. Add an import: from other_app.views import Home 2. Add a URL to urlpatterns: url(r'^$', Home.as_view(), name='home') Including another URLconf 1. Import the include() function: from django.conf.urls import url, include 2. Add a URL to urlpatterns: url(r'^blog/', include('blog.urls')) """ from django.conf.urls import url from django.contrib import admin from django.conf.urls import include urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'',include('blog.urls')), ]
这里使用include 保证了blogproject能识别出blog下的urls,
此时我们在用命令:
tree一下:
4 , 最后我们使用命令:
python manage.py runserver然后运行成功后在浏览器中访问应该是这样子的:
这样我们就把我们自己写的hello world 显示在浏览器上了。
贴上工程结构图:
ending…..
相关文章推荐
- Django 快速搭建博客 第五节(hello world模板视图)
- Django 快速搭建个人博客(终结版)
- Django+python+eclipse 快速搭建博客blog .
- Django 快速搭建博客 第十一节(文章阅读量统计,自动生成文章摘要)
- Django 快速搭建博客 第七节(文章详情页,markdown语法)
- django1.6 博客的快速搭建first blog
- Django快速搭建博客 第二节 项目迁移到pycharm
- Django+python+eclipse 快速搭建博客blog
- Django 快速搭建博客 第三节(数据库表设计)
- Django 快速搭建博客 第九节(评论功能的实现)
- Django 快速搭建博客 第十一节(文章阅读量统计,自动生成文章摘要)
- Django+python+eclipse 快速搭建博客blog
- django1.6 博客的快速搭建second blog v2
- Django 快速搭建博客 第六节
- Django 快速搭建博客 第八节(自定义模板,归档,分类页面)
- Django 快速搭建博客 第十节(修复首页,阅读量的数据)
- django 第一个项目-学习搭建博客 (四、Django url 和视图)
- Django1.11.1+python3.5+Pycharm 快速搭建博客blog
- 使用Django快速搭建简易博客
- django 快速搭建blog