翻譯|使用教程|編輯:董玉霞|2022-06-07 09:43:52.113|閱讀 292 次
概述:本篇PyCharm使用教程將介紹在創(chuàng)建Django項(xiàng)目時(shí)如何編寫視圖?的相關(guān)內(nèi)容?。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
PyCharm最新版本V2022.1支持自定義包存儲庫的身份驗(yàn)證,如若還沒下載,點(diǎn)擊下面下載。
本篇PyCharm使用教程將介紹在創(chuàng)建Django項(xiàng)目時(shí)如何編寫視圖?的相關(guān)內(nèi)容?。
打開文件polls/views.py進(jìn)行編輯并輸入以下 Python 代碼:
from django.http import HttpResponse def index(request): return HttpResponse("Hello, world. You're at the polls index.")
接下來,在polls目錄中添加一個(gè)名為urls.py的新文件,并在其中鍵入以下代碼:
from django.conf.urls import url from . import views urlpatterns = [ url(r'^$', views.index, name='index'), ]
接下來,打開以編輯文件mysite/urls.py(PyCharm 已經(jīng)為您創(chuàng)建了該文件)并為索引頁面添加一個(gè) URL。您應(yīng)該最終得到以下代碼:
from django.conf.urls import include, url from django.contrib import admin urlpatterns = [ url(r'^polls/', include('polls.urls')), #this line added url(r'^admin/', admin.site.urls), ]
現(xiàn)在,打開頁面127.0.0.1:8000 /polls/并享受:
接下來,讓我們添加更多視圖。同樣,將以下代碼添加到文件polls/views.py 中:
def detail(request, question_id): return HttpResponse("You're looking at question %s." % question_id) def results(request, question_id): response = "You're looking at the results of question %s." return HttpResponse(response % question_id) def vote(request, question_id): return HttpResponse("You're voting on question %s." % question_id)
polls.urls通過添加以下url()調(diào)用將這些新視圖連接到模塊中:
from django.conf.urls import url from . import views urlpatterns = [ url(r'^$', views.index, name='index'), # ex: /polls/5/ url(r'^(?P[0-9]+)/$', views.detail, name='detail'), # ex: /polls/5/results/ url(r'^(?P[0-9]+)/results/$', views.results, name='results'), # ex: /polls/5/vote/ url(r'^(?P[0-9]+)/vote/$', views.vote, name='vote'), ]
如果您現(xiàn)在在瀏覽器中打開相應(yīng)的頁面,您將看到,例如:
JetBrains PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發(fā)時(shí)提高其效率的工具。此外,該IDE提供了一些高級功能,以用于Django框架下的專業(yè)Web開發(fā)。
想要了解或購買PyCharm正版授權(quán)的朋友,歡迎咨詢
PyCharm技術(shù)交流群:786598704 歡迎進(jìn)群一起討論
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn