简介
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