您的位置:首页 > 编程语言 > Go语言

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