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)

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java帮帮-微信公众号-技术文章全总结

request;response 对象

response ? 1. response简介 response的类型为HttpServletResponse,它是Servlet的service()方法的参...

39370
来自专栏技术博客

ExtJs五(ExtJs Mvc登录优化)

继上一节中简单的实现了登录之后http://www.cnblogs.com/aehyok/archive/2013/04/20/3033296.html,现在我...

13720
来自专栏黑泽君的专栏

Java程序的运行原理及JVM的启动是多线程的吗?

A:Java程序的运行原理     Java通过java命令会启动java虚拟机。启动JVM,等于启动了一个应用程序,也就是启动了一个进程。   ...

43820
来自专栏跟着阿笨一起玩NET

我的WCF之旅(1):创建一个简单的WCF程序

为了使读者对基于WCF的编程模型有一个直观的映像,我将带领读者一步一步地创建一个完整的WCF应用。本应用功能虽然简单,但它涵盖了一个完整WCF应用的基本结构。对...

8110
来自专栏大内老A

ASP.NET Core真实管道详解[2]:Server是如何完成针对请求的监听、接收与响应的【上】

Server是ASP .NET Core管道的第一个节点,负责完整请求的监听和接收,最终对请求的响应同样也由它完成。Server是我们对所有实现了IServer...

39150
来自专栏JetpropelledSnake

SNMP学习笔记之Python的netsnmp和pysnmp的性能对比

用python获取snmp信息有多个现成的库可以使用,其中比较常用的是netsnmp和pysnmp两个库。网上有较多的关于两个库的例子。

49720
来自专栏大内老A

WCF技术剖析之二十三:服务实例(Service Instance)生命周期如何控制[下篇]

在[第2篇]中,我们深入剖析了单调(PerCall)模式下WCF对服务实例生命周期的控制,现在我们来讨轮另一种极端的服务实例上下文模式:单例(Single)模式...

22490
来自专栏Java架构师历程

mybatis连接mysql数据库插入中文乱码

对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集。我试过修改现有数据库字符集为UFT

28220
来自专栏python3

python3--队列Queue,管道Pipe,进程之间的数据共享,进程池Pool,回调函数callback

既打印了主进程put的值,也打印了子进程put的值,在进程中使用队列可以完成双向通信

75410
来自专栏orientlu

初试 Protocol Buffer

如下, 一般情况下,进行消息发送的时候,对于 c/c++, 双方统一使用相同的结构体,发送时直接按内存块丢出去,接收后内存块直接赋值给结构体即可。但是这种对于其...

15330

扫码关注云+社区

领取腾讯云代金券