1. 程式人生 > >Django學習筆記二

Django學習筆記二

emp 系統 image sqlite 創建app ont reference alt 界面

Django的數據庫:sqlite3

1.數據庫配置

2.創建app

Django規定,如果要使用模型,必須要創建一個app。

python manage.py startapp TestModel

project 和app 之間的區別

一個project包含很多個Django app以及對它們的配置。

技術上,project的作用是提供配置文件,比方說哪裏定義數據庫連接信息, 安裝的app列表, TEMPLATE_DIRS ,等等。

一個app是一套Django功能的集合,通常包括模型和視圖,按Python的包結構的方式存在。例如,Django本身內建有一些app,例如註釋系統和自動管理界面。 app的一個關鍵點是它們是很容易移植到其他project和被多個project復用。

3.將模型放入model.py裏

4.配置settings.py中的INSTALLED_APPS

技術分享圖片

$ python manage.py migrate # 創建表結構

$ python manage.py makemigrations TestModel # 讓 Django 知道我們在我們的模型有一些變更

$ python manage.py migrate TestModel # 創建表結構

附錄:記住這三步來實現模型的變更:

  • 修改你的模型(在models.py中)。
  • 運行python manage.py makemigrations命令為這些改動創建遷移文件。
  • 運行python manage.py migrate
    命令將這些改動應用到數據庫中。

Django學習筆記二