整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          前端教程:Django創(chuàng)建視圖

          圖功能,或簡稱"view",是一個簡單的Python函數(shù),它接受一個Web請求,并返回一個Web響應(yīng)。此響應(yīng)可以是Web頁的HTML內(nèi)容,或重定向,或404錯誤,或XML文檔,或圖像/片等。例如:使用視圖創(chuàng)建頁面,請注意需要將一個視圖關(guān)聯(lián)到一個URL,并把它看作一個網(wǎng)頁。

          在Django中,視圖必須在應(yīng)用程序的 views.py 文件中創(chuàng)建。

          簡單的視圖

          我們將在myapp 創(chuàng)建一個簡單的視圖顯示: "welcometoyiibai!"

          查看如下的視圖?

          from django.http import HttpResponse
          
          def hello(request):
             text = """<h1>welcome to yiibai !</h1>"""
             return HttpResponse(text)
          
          1234567復(fù)制代碼類型:[html]

          在這個視圖中,我們使用HttpResponse呈現(xiàn)HTML(你可能已經(jīng)注意到了,我們將HTML硬編碼在視圖中)。 在這個視圖我們只是需要把它映射到一個URL(這將在即將到來的章節(jié)中討論)的頁面。

          我們使用HttpResponse在渲染視圖HTML之前。 這不是渲染網(wǎng)頁的最佳方式。Django支持MVT模式,從而先渲染視圖,Django - MVT這是我們需要的?

          一個模板文件:myapp/templates/hello.html

          現(xiàn)在,我們的視圖內(nèi)容如下 ?

          from django.shortcuts import render
          
          def hello(request):
             return render(request, "myapp/template/hello.html", {})1234復(fù)制代碼類型:[html]

          視圖還可以接受的參數(shù) -

          from django.http import HttpResponse
          
          def hello(request, number):
             text = "<h1>welcome to my app number %s!</h1>"% number
             return HttpResponse(text)
          123456復(fù)制代碼類型:[html]

          當(dāng)鏈接到一個網(wǎng)址,頁面會顯示作為參數(shù)傳遞的數(shù)值。 注意,參數(shù)將通過URL(在下一章節(jié)中討論)傳遞。

          開課吧廣場-人才學(xué)習(xí)交流平臺

          上次簡單介紹了Spring Boot框架的搭建、順帶提了下web輸出,今天介紹在框架搭建的基礎(chǔ)上如何輸出web視圖頁面。web輸出需要依賴spring-boot-starter-web。

          其實(shí)也很簡單。一般情況下,只需要有一個視圖頁面,一個控制器就可以了。視圖頁面默認(rèn)存放位置為resource/static目錄下,控制器注解使用@Controller

          代碼結(jié)構(gòu)如下

          這里偷了個懶、把頁面控制器寫在了Application.java類中。不建議這樣做。路徑使用@RequestMapping("/")指定

          控制器類:

          控制器

          頁面視圖 index.html

          頁面視圖

          都寫好后、啟動項(xiàng)目

          瀏覽器中訪問"http://localhost:8080"查看結(jié)果

          今天簡單訪問就這樣愉快的結(jié)束了。

          接下來說下通過@RestController怎么返回視圖頁面

          @RestController返回視圖頁面

          只需要把返回類型換成ModelAndView就可以用@RestController返回視圖頁面了

          來源(布谷知道):http://www.ltens.com/article-11.html

          TML即超文本標(biāo)記語言是一種用于創(chuàng)建網(wǎng)頁的標(biāo)準(zhǔn)標(biāo)記語言。對于初學(xué)者來說一般可以使用工具來生成html,如:DW,HB等,這些都是所見即所得的工具,在設(shè)計(jì)視圖將需要展現(xiàn)的文字、段落、圖片等內(nèi)容通過軟件排好版,在代碼視圖將由軟件自動生成對應(yīng)的HTML代碼,這些代碼由客戶電腦上的瀏覽來解析執(zhí)行。

          HTML語言是一種優(yōu)美的語言,幾乎所有的標(biāo)記都是成對出現(xiàn)的,配合CSS樣式和JS腳本來控制頁面顯示的樣式及效果。有一定開發(fā)經(jīng)驗(yàn)的高手往往可以直接用代碼視圖來編寫網(wǎng)頁,不管是軟件生成html還是手寫HTML代碼最終顯示的效果都是一致的。如下圖是由DW設(shè)計(jì)的網(wǎng)頁,下方代碼對應(yīng)的就是HTML代碼,視圖效果和代碼是一一對應(yīng)的。

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


          主站蜘蛛池模板: 三上悠亚一区二区观看| 久久精品无码一区二区三区免费| 亚洲一区二区高清| 国产精品一区在线麻豆 | 亚洲AV成人一区二区三区观看 | 国产精品毛片a∨一区二区三区| 国产精品一级香蕉一区| 久久精品岛国av一区二区无码| 中文字幕日本一区| 久久99国产一区二区三区| 国精产品999一区二区三区有限| 在线观看视频一区二区| 在线观看一区二区精品视频| 国精无码欧精品亚洲一区| 日韩AV片无码一区二区不卡| 八戒久久精品一区二区三区| 亚洲综合av一区二区三区 | 国产精品无码一区二区在线观一| 一区二区三区四区在线视频| 亚洲国产成人久久综合一区77| 一区二区三区在线播放视频| 日韩欧国产精品一区综合无码| 亚洲AV无码一区二区三区网址| 内射白浆一区二区在线观看 | 成人精品视频一区二区三区不卡| 欧美日韩精品一区二区在线观看 | 国产一区视频在线| 亚洲一区综合在线播放| 国内精品一区二区三区在线观看| 国产亚洲一区区二区在线| 亚洲区精品久久一区二区三区| 亚洲AV日韩精品一区二区三区| AV鲁丝一区鲁丝二区鲁丝三区| 国产99精品一区二区三区免费| 国产福利微拍精品一区二区| 国产福利电影一区二区三区久久久久成人精品综合 | 中文字幕在线一区二区在线| 国产精品综合一区二区| 无码人妻精品一区二区| 日本免费一区尤物| 亚洲一区二区三区高清|