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 

留言

熱門文章