Python 架站筆記 -- Django module 筆記
Django 的 Design Pattern 是MTV (不知道這樣講對不對...)
也就是Django的主要架構是分成M、T、V三個部份。
M 是 model
T 是 Template
V 是 view
而和model部份是負責和資料庫系統溝通用的 module。
在project下面建立起app之後就可以在該app的目錄底下看到models.py這個部份。
而這個app裡面所用到的資料結構就通通集中在這裡設計。
在Django Book 2.0版之中所引用的例子為出版商、作者、書本分別設計了三個資料結構:Publisher、Author、Book。
其中就 Author (作者) 資料結構來看的話:
from django.db import models
class Author(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
修改完存檔之後:
檢查看看你的modle.py裡面的設計有沒有錯誤:
python manage.py validate
在資料庫裡面,依照model.py裡面的設計製作 TABLE (就是進去mysql裡面CREAT TABLE是一樣的意思。下面那個books是app的名稱)
python manage.py sqlall books
同步資料庫: (對資料庫不熟,我不太清楚這個是幹啥用的...)
python manage.py syncdb
也就是Django的主要架構是分成M、T、V三個部份。
M 是 model
T 是 Template
V 是 view
而和model部份是負責和資料庫系統溝通用的 module。
在project下面建立起app之後就可以在該app的目錄底下看到models.py這個部份。
而這個app裡面所用到的資料結構就通通集中在這裡設計。
在Django Book 2.0版之中所引用的例子為出版商、作者、書本分別設計了三個資料結構:Publisher、Author、Book。
其中就 Author (作者) 資料結構來看的話:
from django.db import models
class Author(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=40)
email = models.EmailField()
修改完存檔之後:
檢查看看你的modle.py裡面的設計有沒有錯誤:
python manage.py validate
在資料庫裡面,依照model.py裡面的設計製作 TABLE (就是進去mysql裡面CREAT TABLE是一樣的意思。下面那個books是app的名稱)
python manage.py sqlall books
同步資料庫: (對資料庫不熟,我不太清楚這個是幹啥用的...)
python manage.py syncdb
留言
張貼留言