dJangoの初习3

阅读更多
DJango 简单的GET 方式 传值,并返回打印到页面上.

view.py中GET - RequestScopeParameter的方式.

def add(request):
    num1 = request.GET['num1']                  #拿出Scope中传来的parameter
    num2 = request.GET['num2']
    result = int(a)+int(b)                     #弱type做数学运算要先强干成数字类型
    return HttpResponse(str(result))           #返回转成字符串的  '和'



也可以这样

     request.GET.get('a', 0)


等同于 a==null?0:a     , 如此一来至少有个defult value.


接着修改项目的urls.py文件


#导入必须的包
#导入你的app 它的views

urlpatterns = [
    url(r'^add/$', yourAppName_views.add, name='add'),  # 注意修改了这一行
    url(r'^admin/', admin.site.urls),
]


另一种方式


views.py  中 .

定义的方法 参数中 增加

def add(request, param1, param2):
    param3 = int(param1) + int(param2)
    return HttpResponse(str(param3))




/urls.py 中 更改

url(r'^add/(\d+)/(\d+)/$', views.add, name='add'),


\d 代表正则表达式的数字类型,一个数字

这时  便可 http://127.0.0.1:8000/add/4/5/ 方式GET

你可能感兴趣的:(django)