翻譯|使用教程|編輯:董玉霞|2022-05-24 11:51:16.807|閱讀 194 次
概述:本篇PyCharm使用教程將介紹在創(chuàng)建Django項(xiàng)目時(shí)如何配置、創(chuàng)建數(shù)據(jù)庫(kù)等相關(guān)內(nèi)容?。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
相關(guān)鏈接:
PyCharm最新版本V2022.1支持自定義包存儲(chǔ)庫(kù)的身份驗(yàn)證,如若還沒(méi)下載,點(diǎn)擊下面下載。
本篇PyCharm使用教程將介紹在創(chuàng)建Django項(xiàng)目時(shí)如何配置、創(chuàng)建數(shù)據(jù)庫(kù)等相關(guān)內(nèi)容?。
現(xiàn)在,當(dāng)項(xiàng)目存根準(zhǔn)備好時(shí),讓我們進(jìn)行一些微調(diào)。打開(kāi)以編輯settings.py。為此,請(qǐng)?jiān)陧?xiàng)目工具窗口中選擇文件,然后按F4。該文件在編輯器中的自己的選項(xiàng)卡中打開(kāi)。
指定您將在應(yīng)用程序中使用的數(shù)據(jù)庫(kù)。為此,請(qǐng)找到DATABASES變量:?jiǎn)螕鬋trl+F,然后在搜索字段中開(kāi)始輸入您要查找的字符串。然后,在該'ENGINE'行中,在點(diǎn)之后添加您的數(shù)據(jù)庫(kù)管理系統(tǒng)的名稱(您可以使用注釋后指定的任何名稱,但首先我們將從sqlite3開(kāi)始。)
在該'NAME'行中,輸入所需數(shù)據(jù)庫(kù)的名稱,即使它尚不存在。
由于我們謹(jǐn)慎地選擇了sqlite3,我們不需要定義其他值(用戶憑據(jù)、端口和主機(jī))。現(xiàn)在讓我們檢查一下我們的設(shè)置是否正確。這可以很容易地完成:只需啟動(dòng)manage.pyrunserver實(shí)用程序的任務(wù):按,然后在manage.py控制臺(tái)中輸入任務(wù)名稱:Ctrl+Alt+R
按照建議的鏈接查看以下頁(yè)面:
接下來(lái),打開(kāi)以編輯文件models.py,并注意 import 語(yǔ)句已經(jīng)存在。然后鍵入以下代碼:
from django.db import models # the following lines added: import datetime from django.utils import timezone class Question(models.Model): question_text = models.CharField(max_length=200) pub_date = models.DateTimeField('date published') def __str__(self): return self.question_text def was_published_recently(self): now = timezone.now() return now - datetime.timedelta(days=1) <= self.pub_date <= now was_published_recently.admin_order_field = 'pub_date' was_published_recently.boolean = True was_published_recently.short_description = 'Published recently?' class Choice(models.Model): question = models.ForeignKey(Question, on_delete=models.DO_NOTHING,) choice_text = models.CharField(max_length=200) votes = models.IntegerField(default=0) def __str__(self): return self.choice_text
實(shí)際上,您可以只復(fù)制粘貼,但建議輸入,它可以幫助您查看強(qiáng)大的 python開(kāi)發(fā)工具PyCharm 代碼完成功能。
必須為新模型創(chuàng)建表。為此,我們將使用魔法Ctrl+Alt+R快捷方式來(lái)調(diào)用manage.py控制臺(tái)。要執(zhí)行的第一個(gè)命令是makemigrations polls:
因此,您告訴 Django 已經(jīng)創(chuàng)建了兩個(gè)新模型,即Choice和Question,并創(chuàng)建了一個(gè)遷移:
接下來(lái),在提示符后,鍵入以下命令:sqlmigrate polls 0001
最后,運(yùn)行migrate命令在數(shù)據(jù)庫(kù)中實(shí)際創(chuàng)建這些表:
JetBrains PyCharm是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語(yǔ)言開(kāi)發(fā)時(shí)提高其效率的工具。此外,該IDE提供了一些高級(jí)功能,以用于Django框架下的專業(yè)Web開(kāi)發(fā)。
想要了解或購(gòu)買(mǎi)PyCharm正版授權(quán)的朋友,歡迎咨詢
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn