Django 裏要保存到數據庫的實體類,不叫javaBean(廢話哈,人家是python)在Django裏叫app。 java
這個app更相似於Hibernate裏配置好的映射文件,而後一執行,就保存到數據庫了,什麼字段名,類型就全都有了。app是一個文件就像hibernate.xml裏面包含不少的具體配置,不止一個類哦!!!! python
若是你使用了Django的數據庫層,你必須建立一個Djangoapp mysql
首先建立app, web
找到你建立的Django項目目錄,就是有manage.py文件的那個目錄 sql
在cmd 下執行 python manage.py startapp books 完成後會在目錄下多一個books文件夾 數據庫
裏面有這麼多東西 django
而後在models.py中開始寫具體映射的類吧,相似於這樣: app
from django.db import models
測試
class Publisher(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=50)
city = models.CharField(max_length=60)
state_province = models.CharField(max_length=30)
country = models.CharField(max_length=50)
website = models.URLField() spa
以上就是一個要映射到數據庫的類。
而後告訴Django加載你的books文件,在setting.py中設置
而後測試看下你寫的對嗎:
再轉到你帶有manage.py的目錄,代開命令行 執行 python manage.py validate 它會檢查你的語法和邏輯是否正確 沒有報錯就Ok了
既然沒問題,那咱們就映射吧
再回到帶有manage.py的目錄,執行命令行 python manage.py sqlall books,你會看到小黑窗口全是建表的sql語句
像這樣;標準的MySQL語句哇(不過這裏不是真的建表了,等下有個命令纔是真的建表)
真正的建表開始了
仍是回到帶有manage.py的目錄,打開命令行執行python manage.py syncdb 接着你會看到
如今打開數據庫發現,表已經建立好了,一會能夠進行CRUD試驗下
注意,漏了重要一點,咱們建表,得讓Django知道用的什麼數據庫,得有連數據庫的驅動吧,你首先要安裝mysql的適配器針對python的(參考個人上一篇文章),而後再告訴Django我用的是MySQL 用戶名 密碼多少等等。否則上面你就不能真的建表了!!!!!!!!!!!!!!!!!!!!!
setting.py文件中這樣設置: