(1)在mysite目录下创建views.py文件
+mysite\
manage.py
+mysite \
__init__.py
settings.pyurls.pywsgi.pyviews.py
(2) views.py 中加入响应
#-*- coding:utf-8 -*- from django.http import HttpResponse def hello(request): return HttpResponse("Hello world")
(3)配置访问url
修改urls.py文件,导入新的模块,加入访问url。
from django.conf.urls import patterns, include, url from django.contrib import admin from mysite.views import hello urlpatterns = patterns('', # Examples: # url(r'^$', 'mysite.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^hello/$', hello), )
(4)启动服务,访问新接口
python manage.py runserver 0.0.0.0:8000 http://127.0.0.1:8000/hello/
(5)请求过程
还记得什么时候django-admin.py startproject创建文件settings.py和urls.py吗?自动创建的settings.py包含一个ROOT_URLCONF配置用来指向自动产生的urls.py. 打开文件settings.py你将看到如下:
ROOT_URLCONF = 'mysite.urls'相对应的文件是mysite/urls.py
当访问 URL
/hello/
时,Django 根据ROOT_URLCONF
的设置装载 URLconf 。 然后按顺序逐个匹配URLconf里的URLpatterns,直到找到一个匹配的。 当找到这个匹配 的URLpatterns就调用相关联的view函数,并把HttpRequest
对象作为第一个参数。 (稍后再给出HttpRequest
的更多信息) (我们将在后面看到HttpRequest的标准)正如我们在第一个视图例子里面看到的,一个视图功能必须返回一个HttpResponse。 一旦做完,Django将完成剩余的转换Python的对象到一个合适的带有HTTP头和body的Web Response,(例如,网页内容)。
总结一下:
- 进来的请求转入/hello/.
- Django通过在ROOT_URLCONF配置来决定根URLconf.
- Django在URLconf中的所有URL模式中,查找第一个匹配/hello/的条目。
- 如果找到匹配,将调用相应的视图函数
- 视图函数返回一个HttpResponse
- Django转换HttpResponse为一个适合的HTTP response, 以Web page显示出来
相关推荐
前几天写的django 简易博客开发记录,贴个链接吧 django 简易博客开发 1 安装、创建、配置、admin使用 http://www.cnblogs.com/cacique/archive/2012/09/29/2707976.html django 简易博客开发 2 模板和数据查询 ...
现在,你可以启动Django开发服务器了: ```bash python manage.py runserver ``` 访问`http://127.0.0.1:8000/test1/`,你应该能看到`ExampleModel`实例的列表。如果没有数据,可以在数据库中手动创建一些,或者使用...
这个“Python web开发框架Django小例子”可能是一个简单的教程,涵盖了上述概念的基本应用,如创建一个“Hello, World!”页面、一个简单的博客应用或用户注册系统。通过实践这些小例子,初学者可以逐步掌握Django的...
使用Django开发此类应用可以大幅减少开发时间和成本。 作为Web开发的入门者或专业人士,了解并掌握Django框架是必要的。通过阅读本书《Django Web开发指南》,开发者可以学习到如何利用Django提供的各种工具和组件...
最后,启动Django开发服务器,`python manage.py runserver`,然后在浏览器中访问`http://127.0.0.1:8000/myapp/user_list/`,你应该能看到用户列表。 通过这个"FirstProgram"的例子,我们学习了Django的基本工作...
这个例子展示了如何使用Django的基本组件来创建一个简单的Web应用。通过模型管理数据,视图处理请求,模板生成响应,以及使用时间显示功能,开发者可以快速构建出功能完善的网页。在这个项目中,用户可以看到所有...
1 第一讲 入门1.1 开篇1.2 Django的入门体验1.3 结论2 第二讲 生成一个web form 做加法的简单例子2.1 引言2.2 实现2.3 补充说明3 第三讲 使用Template的简单例子4 第四讲 生成csv格式文件并下载5 第五讲 session和...
【Django小例子】是一个基于Python的Web框架Django创建的简单网站示例。Django是一个强大而灵活的开源框架,用于快速开发安全且可维护的网站。这个小例子展示了如何利用Django的基本功能来构建一个运行中的网站,...
在本项目"Python3.5,django1.10实用例子2"中,我们将深入探讨如何利用Python 3.5和Django 1.10框架进行高效开发,特别是涉及AJAX、线程(thread)以及子进程(subprocess)调用系统命令的技术。这个项目可能包含一...
Django是一个使用Python语言编写的开源Web应用框架,遵循MTV(Model-Template-View)设计模式,旨在使开发过程快速、简单且可扩展。在Django中,Model负责数据模型,Template处理视图展示,View则处理用户交互和数据...
在本实践项目中,"python3.7+django+bootstrap+sqlite3 恒达科技官网实战web开发例子",我们将深入探讨如何使用这些技术构建一个功能完备的网站。Python 3.7 是一个强大而易读的编程语言,特别适合Web开发;Django是...
总结来说,Django 1.8的Polls示例是一个简单但全面的教程,涵盖了Web应用开发的基本要素,包括数据模型、视图、URL路由、模板以及数据库交互。通过学习和实践这个示例,开发者可以快速掌握Django的核心概念和工作...
总结来说,"ios运行django的例子"意味着在iOS设备上利用Python环境运行Django项目,可能是为了实现本地数据处理或离线应用。具体实现需要借助第三方iOS Python环境,并根据项目需求调整Django的应用方式。在处理这样...
最后,启动Django开发服务器: ``` python manage.py runserver ``` 现在,你可以访问`http://127.0.0.1:8000/upload/`来上传文件,访问`http://127.0.0.1:8000/list/`来查看已上传的文件。 以上就是使用...
### Django+Web 开发知识点详解 #### 一、项目初始化与环境配置 **知识点1:创建 Django 项目** - **命令格式**:`django-admin startproject project_name` - **作用**:通过此命令,可以快速生成一个 Django ...
在Python的Web开发框架Django中,返回JSON数据和处理图片是常见的操作。这个例子展示了如何结合两者,创建一个简单的后端服务。首先,我们来深入理解JSON和图片处理的基本概念,然后逐步解析这个示例。 JSON...
这个例子展示了Django框架在快速开发数据库驱动Web应用方面的强大能力。通过这个案例,开发者可以更直观地理解Django框架的应用价值,以及如何利用Python进行高效Web开发。 综上所述,Django框架凭借其遵循MVC的...
Django是一个高级的、开源的Web应用框架,它遵循模型-视图-控制器(MVC)设计模式,提供了快速开发Web应用的便捷性。 首先,我们要了解Django框架中几个关键概念。在Django项目中,模型(Model)代表了数据库中的...
【django小例子】是一个基于Django框架开发的简易库存管理系统,展示了如何运用Django的核心功能来构建一个实际的应用。Django是Python编程语言中的一个强大且灵活的Web开发框架,它遵循模型-视图-控制器(MVC)设计...
首先,我们需要理解Django,它是一个高级的Python Web框架,用于快速开发安全和可维护的网站。Django提供了完整的后端解决方案,包括模型(数据结构)、视图(业务逻辑)、模板(页面布局)以及URL路由。通过Django...