Django 快速搭建博客 第四节

作者: 简书用户9527 | 来源:发表于2017-11-09 22:02 被阅读8次

上一节我们学会了怎样建数据库表,学习数据库的操作,如果想要把它们显示在网页上,我们还得练习一下如何在网页上显示第一个自己写的hello world 视图

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一下:

tree下的结构.png

4 , 最后我们使用命令:python manage.py runserver然后运行成功后在浏览器中访问应该是这样子的:

欢迎来到我的博客首页.png

这样我们就把我们自己写的hello world 显示在浏览器上了。

贴上工程结构图:


工程结构图.png

ending.....

相关文章

  • Django 快速搭建博客 第四节

    上一节我们学会了怎样建数据库表,学习数据库的操作,如果想要把它们显示在网页上,我们还得练习一下如何在网页上显示第一...

  • Python学习笔记-第十八天

    Django官方学习笔记Django快速搭建blogrunoob Django教程vim python搭建1vim...

  • Django 2.0 快速搭建博客

    本文仅是用于操作记忆,长时间不用容易忘记,本来是打算云笔记里写好自己看的,可是云笔记里markdown图片比较麻烦...

  • Django快速搭建博客(六)

    在此之前我们已经编写了 Blog 的首页视图,并且配置了 URL 和模板,让 Django 能够正确地处理 HTT...

  • Django快速搭建博客(三)

    创建 Django 博客的数据库模型 设计博客的数据库表结构 博客最主要的功能就是展示文章,它需要从某个地方获取博...

  • Django快速搭建博客(一)

    开发环境的系统平台为 Windows 7 (64 位),Python 版本为 3.5.1 (64 位),Djang...

  • Django快速搭建博客(二)

    建立博客应用 已经建立了 Django 博客的项目工程,并且成功地运行了它。不过到目前为止这一切都还只是 Djan...

  • Django快速搭建博客(四)

    迁移数据库 为了让 Django 完成翻译,创建好这些数据库表,我们再一次请出工程管理助手 manage.py。切...

  • Django快速搭建博客(七)

    在此之前我们完成了 Django 博客首页视图的编写,我们希望首页展示发布的博客文章列表,但是它却抱怨:暂时还没有...

  • Django快速搭建博客(五)

    Django 博客首页视图 Django 处理 HTTP 请求 Web 应用的交互过程其实就是 HTTP 请求与响...

网友评论

    本文标题:Django 快速搭建博客 第四节

    本文链接:https://www.haomeiwen.com/subject/ulammxtx.html