python專案開發部分步驟
python專案開發部分步驟
安裝相關所需模組app等。
-
先連線資料庫
在myapp(資料庫名稱)資料夾下的__init__.py檔案裡寫一以下程式碼,為了後續django與mysql的連線
import pymysql pymysql.install_as_MySQLdb()
python2中使用的mysqldb來連線資料庫,而python3使用的是pymysql
在idea中的
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'myapp', 'USER':'root', 'PASSWORD': "root", 'HOST': '127.0.0.1', 'PORT': '3306', } }
點選加號新增資料庫,選擇mysql,輸入使用者名稱和密碼以及資料庫名稱,然後在mysql workbench中建立一個資料庫,名稱與setting.py檔案中的一致,也就是剛才新增的資料庫名稱,然後測試連線,連線成功後,新增,再在終端輸入命令列python manage.py makemigrations,自動生成一個遷移檔案,
再輸入命令列python manage.py migrate,從而將該檔案遷移到連線的資料庫中。點重新整理即可看到遷移到資料庫中的table表,和一些資料等等。執行該django專案,執行的是manage.py檔案
終端輸入命令python manage.py runserver
執行後路徑為http://127.0.0.1:8000/,無法獲取頁面,則手動輸入login等等,跳轉到對應頁面路徑即可。
注意步驟
- render_to_response(… )在python3中改為了render(request,…)
from django.shortcuts import render
- reload(sys)在python3中報錯,改為
import importlib import sys importlib.reload(sys)
-
外來鍵引數最後一項加入on_delete=models.CASCADE,在python3中不會報錯,cardid = models.ForeignKey(People,primary_key=True,on_delete=models.CASCADE)
-
forfeit報錯,因為沒需要賦初始值,不能為空值,給其加一個預設引數如下
forfeit = models.FloatField(default=0)
-
person = models.CharField(max_length=30,blank=True, null=True) 加入blank=True,null=True兩項則不報錯
相關文章
- python專案開發Python
- 制定專案管理計劃的分步指南專案管理
- python開發本地WEB專案PythonWeb
- python專案開發視訊Python
- Python 專案開發小技巧Python
- python專案開發例項書-關於開發Python專案的心得總結Python
- 淺談Python專案開發&管理Python
- 20200109 - Laravel 專案部署和基礎開發步驟Laravel
- Python——個人部落格專案開發Python
- 最新Python開發專案實戰(完整)Python
- Python開發爬蟲專案+程式碼Python爬蟲
- python專案開發例項-Python專案案例開發從入門到實戰——爬蟲、遊戲Python爬蟲遊戲
- 一本實踐的專案開發《Python專案開發實戰(第2版)》Python
- 專案步驟
- python3 專案開發-中級篇Python
- python爬蟲實操專案_Python爬蟲開發與專案實戰 1.6 小結Python爬蟲
- Python爬蟲開發與專案實戰pdfPython爬蟲
- Python爬蟲開發與專案實戰(2)Python爬蟲
- Python爬蟲開發與專案實踐(3)Python爬蟲
- Python爬蟲開發與專案實戰(1)Python爬蟲
- 關於開發Python專案的心得總結!Python
- Python專案開發案例集錦及配套程式碼Python
- 《python專案開發案例集錦》讀書筆記Python筆記
- python書籍推薦-Python爬蟲開發與專案實戰Python爬蟲
- Python六大實戰開發專案!Python基礎學習Python
- 專案引入reactiveCoCoa步驟React
- Python專案實戰開發最全案例,涵蓋8個開發方向Python
- 在大型專案開發上,Python 真是個“爛”語言!Python
- 在大型專案開發上,Python真是個“爛”語言!Python
- Python爬蟲開發與專案實戰--分散式程式Python爬蟲分散式
- 視訊教程-Python網路爬蟲開發與專案實戰-PythonPython爬蟲
- 完整的python專案例項-《Python爬蟲開發與專案實戰》pdf完整版Python爬蟲
- python小專案案例-開發Python專案案例,這8個庫不容錯過,功能強大效能優質Python
- python大型專案開發規範_學習Python模組匯入機制與大型專案的規範Python
- vue專案開發-3Vue
- 專案review步驟還有專案交接總結View
- 在vue專案中 使用driver.js來進行頁面分步引導VueJS
- Python爬蟲開源專案合集Python爬蟲