中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

南寧網(wǎng)站推廣方案如何做免費(fèi)長(zhǎng)尾詞挖掘工具

南寧網(wǎng)站推廣方案如何做,免費(fèi)長(zhǎng)尾詞挖掘工具,qq官網(wǎng),滄州什么地方可以學(xué)建網(wǎng)站Django中可以使用views進(jìn)行管理,類似于WPF的MVVM的ViewModel層,也相當(dāng)于MVC架構(gòu)的模Controller層。 一、基于函數(shù)的視圖FBV(Function-Based View) 通過定義一個(gè)函數(shù),包含HttpRequest對(duì)象作為參數(shù),用來(lái)接受…

Django中可以使用views進(jìn)行管理,類似于WPF的MVVM的ViewModel層,也相當(dāng)于MVC架構(gòu)的模Controller層。

一、基于函數(shù)的視圖FBV(Function-Based View)

通過定義一個(gè)函數(shù),包含HttpRequest對(duì)象作為參數(shù),用來(lái)接受客戶端請(qǐng)求,然后返回HttpResponse對(duì)象做為響應(yīng)放回給客戶端。

1.1 先定義一個(gè)模板文件

在template中定義一個(gè)模板文件persondetail.html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Person Details</title>
</head>
<body>{{ Person }}{{ Person.name }}{{ Person.phone }}
</body>
</html>

1.2 在views.py中創(chuàng)建一個(gè)函數(shù)person_detail

def person_detail(request: HttpRequest, pk: int):"""Show person detailpk: the primarykey of person."""try:p = Person.objects.get(pk=pk)except Person.DoesNotExist:raise Http404("Person Does Not Exist.")return render(request, "persondetail.html", {"Person": p})

1.3 在urls.py中添加新的url

from django.urls import path, re_path
from serverapp import views as serverapp_viewsurlpatterns = [path('test/2023', serverapp_views.test),        # 精確匹配path('converter/<int:num>', serverapp_views.converter),         # 格式轉(zhuǎn)換re_path(r'^re/(?P<num>[0-9]{1,4})/$', serverapp_views.rematch),         # 正則表達(dá)式,通過添加起止符限制匹配,避免中間多級(jí)路徑后匹配到,造成錯(cuò)誤匹配。path('person', serverapp_views.get_person),        # 獲取人員信息path('personform', serverapp_views.get_personform),        # 使用表單獲取人員信息path('person_detail/<int:pk>', serverapp_views.person_detail)         # 視圖演示,展示人員信息
]

1.4 運(yùn)行軟件,在客戶端訪問

?二、基于類的視圖CBV(Class-Based View)

基于類的視圖與基于函數(shù)的視圖大同小異,只不過是使用類代替函數(shù)。

2.1 再views.py文件中定義類

class PersonDetailView(View):"""人員信息視圖類"""form_class = PersonForm                 # 定義表單類initial = {"key":"value"}               # 定義表單初始值tamplate_name = "personform.html"     # templage file namedef get(self, request: HttpRequest, *args, **kwargs):"""Get method"""# 渲染表單return render(request, self.tamplate_name, {"personform": self.form_class(initial= self.initial)})def post(self, request: HttpRequest, *args, **kwargs):"""POST method"""form = self.form_class(request.POST)if form.is_valid():# get dataname = form.cleaned_data['name']phone = form.cleaned_data['phone']return HttpResponse(f"The peson name is {name}, phone is {phone}")return render(request, self.tamplate_name, {"personform": form})

2.2 注冊(cè)新的url

from django.urls import path, re_path
from serverapp import views as serverapp_viewsurlpatterns = [path('test/2023', serverapp_views.test),        # 精確匹配path('converter/<int:num>', serverapp_views.converter),         # 格式轉(zhuǎn)換re_path(r'^re/(?P<num>[0-9]{1,4})/$', serverapp_views.rematch),         # 正則表達(dá)式,通過添加起止符限制匹配,避免中間多級(jí)路徑后匹配到,造成錯(cuò)誤匹配。path('person', serverapp_views.get_person),        # 獲取人員信息path('personform', serverapp_views.get_personform),        # 使用表單獲取人員信息path('person_detail/<int:pk>', serverapp_views.person_detail) ,        # 視圖演示,展示人員信息path('personformview', serverapp_views.PersonDetailView.as_view())         # 基于類的視圖
]

2.3 定義html文件

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>User Name</title>
</head>
<body><!--action 是訪問的url--><form action="/serverapp/personformview" method="post">{% csrf_token %}        <!--防止跨域攻擊-->{{ personform }}        <!--引用表單,views函數(shù)中定義的名稱一致--><button type="submit">提交</button></form>
</body>
</html>

2.4 訪問服務(wù)器

http://www.risenshineclean.com/news/54484.html

相關(guān)文章:

  • 安美東莞網(wǎng)站建設(shè)東莞seo網(wǎng)絡(luò)營(yíng)銷
  • Spring做網(wǎng)站和什么內(nèi)容企業(yè)推廣
  • 有哪些網(wǎng)站是做采購(gòu)招標(biāo)的優(yōu)化網(wǎng)站推廣教程排名
  • 外國(guó)黃色網(wǎng)站今日預(yù)測(cè)足球比分預(yù)測(cè)
  • 做爰全過程網(wǎng)站seo實(shí)戰(zhàn)技術(shù)培訓(xùn)
  • 專做網(wǎng)站app拉新推廣賺傭金
  • 網(wǎng)頁(yè)游戲排行榜3d商丘網(wǎng)站優(yōu)化公司
  • 做動(dòng)圖素材網(wǎng)站百度知道首頁(yè)登錄入口
  • 新服務(wù)器做網(wǎng)站高端婚戀網(wǎng)站排名
  • wordpress小程序調(diào)用seo關(guān)鍵詞排名優(yōu)化銷售
  • 靜態(tài)網(wǎng)站制作模板代寫文章
  • 用什么軟件做介紹視頻網(wǎng)站怎么樣推廣自己的網(wǎng)址
  • 自己怎么做獨(dú)立網(wǎng)站整站排名服務(wù)
  • 羅湖做網(wǎng)站多少錢域名搜索
  • 學(xué)做海報(bào)的網(wǎng)站朋友圈網(wǎng)絡(luò)營(yíng)銷
  • 學(xué)歷網(wǎng)站怎么做seo搜索引擎優(yōu)化營(yíng)銷案例
  • 同里做網(wǎng)站網(wǎng)絡(luò)推廣員好做嗎
  • 哪個(gè)網(wǎng)站可以做印章圖案鄭州網(wǎng)絡(luò)營(yíng)銷排名
  • 中國(guó)建設(shè)教育網(wǎng)站職業(yè)技術(shù)培訓(xùn)
  • 外貿(mào)網(wǎng)站建設(shè)公司如何網(wǎng)上營(yíng)銷
  • 網(wǎng)站后臺(tái)管理系統(tǒng)開發(fā)快手作品推廣網(wǎng)站
  • 真題真做報(bào)名網(wǎng)站寧波seo推廣方式排名
  • 外貿(mào)手機(jī)網(wǎng)站模板全網(wǎng)關(guān)鍵詞云查詢
  • 東阿縣城市建設(shè)局網(wǎng)站seo優(yōu)化網(wǎng)
  • 德州做網(wǎng)站建設(shè)的公司哪家好網(wǎng)站是怎么做出來(lái)的
  • 基本網(wǎng)頁(yè)設(shè)計(jì)seo分析師招聘
  • 微網(wǎng)站微信數(shù)據(jù)庫(kù)設(shè)計(jì)創(chuàng)建網(wǎng)站
  • 天貓轉(zhuǎn)讓濟(jì)南seo培訓(xùn)
  • 企業(yè)網(wǎng)站建設(shè) 論文百度智能建站系統(tǒng)
  • 云南網(wǎng)站設(shè)計(jì)公司關(guān)鍵詞歌詞打印