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 web專案開發常見步驟PythonWeb
- python專案開發Python
- 制定專案管理計劃的分步指南專案管理
- 專案管理之我見:程式開發步驟專案管理
- python專案開發視訊Python
- python開發本地WEB專案PythonWeb
- Python 專案開發小技巧Python
- python專案開發例項書-關於開發Python專案的心得總結Python
- 淺談Python專案開發&管理Python
- Python專案開發實戰1Python
- python django專案開發總結PythonDjango
- python專案開發例項-Python專案案例開發從入門到實戰——爬蟲、遊戲Python爬蟲遊戲
- Python開發爬蟲專案+程式碼Python爬蟲
- 最新Python開發專案實戰(完整)Python
- Python——個人部落格專案開發Python
- 一本實踐的專案開發《Python專案開發實戰(第2版)》Python
- 專案步驟
- python3 專案開發-中級篇Python
- 記一次python專案的開發Python
- python開發的專案學習 適合缺少python專案實戰經驗的人Python
- Python爬蟲開發與專案實戰pdfPython爬蟲
- 關於開發Python專案的心得總結!Python
- Python爬蟲開發與專案實踐(3)Python爬蟲
- Python爬蟲開發與專案實戰(2)Python爬蟲
- Python爬蟲開發與專案實戰(1)Python爬蟲
- 專案開發程式
- 專案開發文件
- python爬蟲實操專案_Python爬蟲開發與專案實戰 1.6 小結Python爬蟲
- 《python專案開發案例集錦》讀書筆記Python筆記
- Python專案開發案例集錦及配套程式碼Python
- Python專案實戰開發最全案例,涵蓋8個開發方向Python
- 電商專案app開發APP
- vue專案開發-3Vue
- 專案開發框架-SSM框架SSM
- web專案開發流程Web
- 如何開發Java專案Java
- Django 1.4專案開發Django
- 區塊鏈零擼專案系統開發|挖礦專案開發區塊鏈