专栏首页晨星先生的自留地django(2)setting配置文件详解

django(2)setting配置文件详解

00x1 三张图学习Django的setting.py

00x2 创建一个应用

首先复习一下上一节,我们用django-admin.py startproject blog创建了一个项目

然后打开命令行,进入manage.py的同级目录。接着新建一个app,manage.py startapp blogapp,将应用添加到setting.py的里面。

新建的 app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件)

定义视图函数(访问页面时的内容)

我们在blogapp这个目录中,把views.py打开,修改其中的源代码,改成下面的

#coding:utf-8

fromdjango.shortcuts import render

from django.httpimport HttpResponse

def index(request):

return HttpResponse("vaf")

# Create yourviews here.

第二行引入HttpResponse这个类,它是用来向网页返回内容的,就像Python中的 print 一样,只不过 HttpResponse 是把内容显示到网页上。

义了一个index()函数,第一个参数必须是 request,与网页发来的请求有关,request 变量里面包含getpost的内容,用户浏览器,系统等信息在里面

函数返回了一个 HttpResponse 对象,可以经过一些处理,最终显示几个字到网页上。

注意:每个请求对应一个函数,函数必须返回一个响应

函数必须存在一个参数,一般约定为request

每个相应(函数)对应一个URL

那问题来了,我们访问什么网址才能看到刚才写的这个函数呢?怎么让网址和函数关联起来呢?

定义视图函数相关的URL(网址)(即规定 访问什么网址对应什么内容)

打开 blog/urls.py 这个文件, 修改其中的代码

importblog.views as bv

urlpatterns= [

url(r'^index/', bv.index),

] 第一行将blog.view引进来方便引进view中的函数index

第三行正则表达式

注意:每个URL都以url的形式写出来

url函数存放在urlpatterns列表中

url函数有3个参数:URL(正则),对应方法,名称

本文分享自微信公众号 - 晨星先生(MoXuanIT),作者:vaf

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-04-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于一次渗透引发的一个php木马的分析

    lonelyvaf
  • 黑客技能训练:攻破MrRobot

    lonelyvaf
  • mysql高级注入4--盲注1

    lonelyvaf
  • 微信小程序剖析【下】:运行机制

    在上一篇《微信小程序「官方示例代码」浅析【上】》中,我们只是简单的罗列了一下代码,这一篇,让我们来玩点刺激的——就是看看IDE的代码,了解它是怎么运行的。 还好...

    Phodal
  • Basemap工具函数(2)

    对于创建平滑图形或使用 barbs 或 quiver 绘图时非常有用。当使用 maskoceans 函数时也非常有用。

    bugsuse
  • music21 关联 MuseScore

    在python安装 music21后,需要关联 musescore 或 lilypond 才能可以用图形化的形式看到 乐谱。

    py3study
  • 世界上最大的垃圾邮件僵尸网络正在推广加密货币Swisscoin

    Necurs是目前世界上规模最大的垃圾邮件僵尸网络,而研究人员近期发现,Necurs现在正通过发送垃圾邮件的方法来推广一种名叫Swisscoin(瑞士币)的加密...

    FB客服
  • RunLoop

    大壮
  • java8时间处理

    海向
  • 【学习】大数据成熟度模型

    经常有客户问:从业务角度说,大数据究竟离我们有多远?大数据的最终目标是什么?企业使用大数据作为业务催化器,与其他手段的区别和联系是什么?大数据如何助力于业务价值...

    小莹莹

扫码关注云+社区

领取腾讯云代金券