翻譯|使用教程|編輯:董玉霞|2022-03-24 11:36:09.910|閱讀 247 次
概述:本篇文章將介紹在PyCharm 中,如何去創建并運行您的第一個 Django 項目的第二部分。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本篇文章將介紹在PyCharm 中,如何去創建并運行您的第一個 Django 項目的第二部分:
現在,當項目存根準備好時,讓我們進行一些微調。打開以編輯settings.py。為此,請在項目工具窗口中選擇文件,然后按F4。該文件在編輯器中的自己的選項卡中打開。
指定您將在應用程序中使用的數據庫。為此,請找到DATABASES變量:單擊Ctrl+F,然后在搜索字段中開始輸入您要查找的字符串。然后,在該'ENGINE'行中,在點之后添加您的數據庫管理系統的名稱(您可以使用注釋后指定的任何名稱,但首先我們將從sqlite3開始。)
在該'NAME'行中,輸入所需數據庫的名稱,即使它尚不存在。
由于我們謹慎地選擇了sqlite3,我們不需要定義其他值(用戶憑據、端口和主機)。現在讓我們檢查一下我們的設置是否正確。這可以很容易地完成:只需啟動manage.pyrunserver實用程序的任務:按,然后在manage.py控制臺中輸入任務名稱:Ctrl+Alt+R
按照建議的鏈接查看以下頁面:
接下來,打開以編輯文件models.py,并注意 import 語句已經存在。然后鍵入以下代碼:
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
實際上,您可以只復制粘貼,但建議輸入 - 它可以幫助您查看強大的 PyCharm 代碼完成功能:
我們必須為新模型創建表。為此,我們將使用魔法Ctrl+Alt+R快捷方式來調用manage.py控制臺。要執行的第一個命令是makemigrations polls:
因此,您告訴 Django 已經創建了兩個新模型,即Choice和Question,并創建了一個遷移:
接下來,在提示符后,鍵入以下命令:sqlmigrate polls 0001
最后,運行migrate命令在數據庫中實際創建這些表:
以上就是創建并運行您的第一個 Django 項目第二部分的相關內容。想要了解更多PyCharm使用教程。
正值“315”消費者權益日,慧都為正版護航,聯合Jetbrains廠商推出滿減優惠,最高減1200,歡迎大家進入活動詳情頁了解更多。
JetBrains PyCharm是是一種Python IDE,其帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具。此外,該IDE提供了一些高級功能,以用于Django框架下的專業Web開發。
想要了解或購買PyCharm正版授權的朋友,歡迎咨詢
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn