Django&views.py&urls.py
2017-09-20 09:41
429 查看
简介
views.py处理用户发出的请求,从urls.py中对应过来, 通过渲染templates中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页。
urls.py
网址入口,关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数。
案例
1.建立一个新的项目django-admin startproject project_name
通过
django-admin startproject加上项目名创建一个项目
2.创建一个新的应用
先进入创建好的项目目录下
python manage.py startapp app_name
创建好app之后将app添加到settings.py的INSTALLED_APPS列表中,方便Django自动找到app中的模板文件和静态文件
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'app_name' # 新添加的 ]
3.建立views和urls的对应
在新建的app的views.py中建立函数实现在网页上进行加减法
采用 /add/?a=4&b=5 这样GET方法进行
在views.py中添加如下代码
from django.http import HttpResponse def add(request): a = request.GET['a'] b = request.GET['b'] c = int(a) + int(b) return HttpResponse(str(c))
然后在urls.py中添加代码,learn是新建的app名称
rom learn import views as learn_views # 导入包 urlpatterns = [ # news url(r'^add/$',learn_views.add,name='add'), url(r'^admin/', admin.site.urls), ]
4.启动服务器查看结果
python manage.py runserver
相关文章推荐
- 第三百零四节,Django框架,urls.py模块,views.py模块,路由映射与路由分发以及逻辑处理——url控制器
- Django~urls.py--->views.py
- Django下配置urls(路由)以及views(视图)
- 我和Django那些事儿(5)----站点管理和静态文件配置urls.py和settings.py
- Django基础,Day2 - 编写urls,views,models
- Django的views.py文件拆分
- Django入门三之urls.py重构及参数传递
- Django自学习7 views.py
- [py][mx]django使用class写views-免去判断方法的烦恼
- django之创建第7-3个项目-在站点blog下单独创建urls.py文件
- Django之urls.py详解
- 2.Django命令行工具搭建项目(django-admin.py & manage.py)
- 新建django项目提示:python: can't open file 'django-admin.py': [Errno 2] No such file or directory
- Django cms项目之views.py(3)
- django搭建web (二) urls.py
- 无法使用Django新建项目:'django-admin.py'不是内部或外部命令
- Django urls.py的集中管理配置
- python+django 更改了urls.py 之后runserver报错的解决办法
- <PY><Django>Win下Django安装使用
- django 中 django-admin & manage.py