翻譯|使用教程|編輯:董玉霞|2022-05-31 13:52:29.400|閱讀 168 次
概述:本篇PyCharm使用教程將介紹在創(chuàng)建Django項(xiàng)目時(shí)如何執(zhí)行行政職能相關(guān)內(nèi)容?。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
PyCharm最新版本V2022.1支持自定義包存儲(chǔ)庫(kù)的身份驗(yàn)證,如若還沒下載,點(diǎn)擊下面下載。
本篇PyCharm使用教程將介紹在創(chuàng)建Django項(xiàng)目時(shí)如何執(zhí)行行政職能相關(guān)內(nèi)容?。
首先,創(chuàng)建一個(gè)超級(jí)用戶。為此,請(qǐng)?jiān)趍anage.pycreatesuperuser控制臺(tái)中鍵入命令,指定您的電子郵件地址和密碼:
由于我們決定啟用站點(diǎn)管理,PyCharm 已經(jīng)取消了文件urls.py中相應(yīng)行的注釋。
打開polls目錄下的admin.py文件進(jìn)行編輯,看到下面已經(jīng)存在的代碼:
from django.contrib import admin
但是,我們需要為管理站點(diǎn)啟用編輯功能。
現(xiàn)在準(zhǔn)備好進(jìn)入管理頁(yè)面。當(dāng)然,很可能運(yùn)行 Django 服務(wù)器,然后轉(zhuǎn)到您的瀏覽器,在地址欄中輸入整個(gè) URL,但是使用 PyCharm 有一個(gè)更簡(jiǎn)單的方法:使用預(yù)先配置的 Django 服務(wù)器運(yùn)行配置并稍作修改。
不要為模板節(jié)點(diǎn)下列出的默認(rèn)運(yùn)行/調(diào)試配置設(shè)置工作目錄。這可能會(huì)導(dǎo)致新創(chuàng)建的運(yùn)行/調(diào)試配置中的目標(biāo)無法解析。
要打開此運(yùn)行/調(diào)試配置進(jìn)行編輯,請(qǐng)?jiān)谥鞴ぞ邫谏蠁螕暨\(yùn)行/調(diào)試配置選擇器,然后選擇編輯配置(或從主菜單中選擇運(yùn)行|編輯配置):
在“運(yùn)行/調(diào)試配置”對(duì)話框中,為該運(yùn)行/調(diào)試配置命名(此處為mysite),啟用在默認(rèn)瀏覽器中運(yùn)行應(yīng)用程序(選中復(fù)選框“運(yùn)行瀏覽器”)并指定默認(rèn)打開的站點(diǎn)頁(yè)面(這里這個(gè)頁(yè)面是//127.0.0.1:8000 /admin/):
現(xiàn)在,要啟動(dòng)應(yīng)用程序,請(qǐng)按Shift+F10或單擊運(yùn)行按鈕主工具欄以打開標(biāo)準(zhǔn) Django 站點(diǎn)登錄頁(yè)面:
登錄后,將顯示管理頁(yè)面。它有一個(gè)部分Authentication and Authorization (Groups and Users),但Polls不可用。為什么這樣?
,篇》我們必須告訴 adminQuestion對(duì)象有一個(gè)管理界面;為此,讓我們打開文件polls/admin.py進(jìn)行編輯(在項(xiàng)目視圖中選擇它并按F4),然后輸入以下代碼:
from django.contrib import admin from .models import Question #this line added admin.site.register(Question)#this line added
再次注意代碼完成:
刷新頁(yè)面,看到出現(xiàn)了帶有問題的投票部分:
單擊添加以創(chuàng)建一些問題。
但是,每個(gè)問題都有多個(gè)選擇,但仍然沒有選擇。再次打開以編輯文件polls/admin.py并將其更改如下:
from django.contrib import admin from .models import Choice, Question class ChoiceInline(admin.TabularInline): model = Choice extra = 3 class QuestionAdmin(admin.ModelAdmin): fieldsets = [ (None, {'fields': ['question_text']}), ('Date information', {'fields': ['pub_date'], 'classes': ['collapse']}), ] inlines = [ChoiceInline] admin.site.register(Question, QuestionAdmin)
現(xiàn)在查看更改問題頁(yè)面:
JetBrains PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發(fā)時(shí)提高其效率的工具。此外,該IDE提供了一些高級(jí)功能,以用于Django框架下的專業(yè)Web開發(fā)。
想要了解或購(gòu)買PyCharm正版授權(quán)的朋友,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@ke049m.cn