django哪個模組配置資料庫
Django模型是與資料庫相關的,與資料庫相關的程式碼一般寫在models.py 中,Django支援sqlite3, MySQL, PostgreSQL等資料庫,只需要在settings.py中配置即可,不用更改models.py中的程式碼,豐富的API極大的方便了使用。
1. 新建專案和應用
django-admin.py startproject learn_models # 新建一個專案 cd learn_models # 進入到該專案的資料夾 django-admin.py startapp people # 新建一個 people 應用(app)
補充:新建app也可以用 python manage.py startapp people, 需要指出的是,django-admin.py 是安裝Django後多出的一個命令,並不是執行的當前目錄下的django-admin.py(當前目錄下也沒有),但建立專案會生成一個 manage.py 檔案。
那project和app什麼關係呢?
一個專案一般包含多個應用,一個應用也可以用在多個專案中。
2. 新增應用
將我們新建的應用(people)新增到 settings.py 中的 INSTALLED_APPS中,也就是告訴Django有這麼一個應用。
INSTALLED_APPS = ( 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'people', )
3. 修改models.py
我們開啟 people/models.py 檔案,修改其中的程式碼如下:
from django.db import models class Person(models.Model): name = models.CharField(max_length=30) age = models.IntegerField()
我們新建了一個Person類,繼承自models.Model, 一個人有姓名和年齡。
這裡用到了兩種Field,更多Field型別可以參考教程最後的連結。
4. 建立資料表
我們來同步一下資料庫(我們使用預設的資料庫 SQLite3,無需配置)
先 cd 進入 manage.py 所在的那個資料夾下,輸入下面的命令 # Django 1.6.x 及以下 python manage.py syncdb # Django 1.7 及以上的版本需要用以下命令 python manage.py makemigrations python manage.py migrate
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2001/viewspace-2836841/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- django setting 配置資料庫Django資料庫
- django 配置mysql資料庫DjangoMySql資料庫
- wsgi模組在Django中配置Django
- zblog的資料庫配置檔案是哪個?怎樣修改資料庫配置資訊?資料庫
- Django搭建個人部落格:建立並配置APP功能模組DjangoAPP
- django使用多個資料庫實現Django資料庫
- 帝國CMS資料庫配置檔案是哪個檔案?資料庫
- 易優eyoucms資料庫配置檔案是哪個在哪裡?資料庫
- python資料庫模組-Cx_OraclePython資料庫Oracle
- django-reids模組Django
- 營銷模組資料庫表解析(二)資料庫
- springboot建立與資料庫關聯模組Spring Boot資料庫
- 帝國CMS系統資料庫配置檔案是哪個檔案?資料庫
- django多資料庫操作Django資料庫
- Django5—資料庫Django資料庫
- django—資料庫設定Django資料庫
- django操作多資料庫Django資料庫
- Django框架之auth模組Django框架
- 07 Django的Form模組DjangoORM
- 配置模組
- 你應該使用哪個雲資料庫?資料庫
- Django切換MySQL資料庫DjangoMySql資料庫
- django用什麼資料庫Django資料庫
- django | 連線mysql資料庫DjangoMySql資料庫
- django資料庫遷移-15Django資料庫
- Django(5)django配置資訊Django
- QT繪圖模組與資料庫的結合QT繪圖資料庫
- Python資料庫模組(sqlite3,SQLite3)Python資料庫SQLite
- 資料庫配置資料庫
- 面對眾多雲資料庫,應該使用哪個雲資料庫好?資料庫
- Django資料庫類庫MySQLdb使用詳解Django資料庫MySql
- 2.6 Laravel配置多個資料庫連線Laravel資料庫
- Django 2連線MySQL資料庫DjangoMySql資料庫
- 09.Django-資料庫優化Django資料庫優化
- 用 Django 管理現有資料庫Django資料庫
- Django 遷徙資料庫 失敗Django資料庫
- 資料分析---matplotlib模組
- 資料分析---pandas模組