Archive for April 24th, 2008

深奧的Python

Thursday, April 24th, 2008

最近在計畫編寫一個Assets Management Tools,所以在想這樣的工具,最好的編寫工具是什麼。我理想中的結構是由多個不同的工具所組成,其中之一個是Web介面。 所以就試用了一下Django,跟了它的幾個example寫了一下。實在是設計得很好。由其是它的MTV(Model-Template-View)式的設計,實在夠方便。 但是有一點,是我完全不明白它是如何做得到的: from django.db import models # Create your models here. class Publisher(models.Model): name = models.CharField(maxlength=30) address = models.CharField(maxlength=50) city = models.CharField(maxlength=60) state_province = models.CharField(maxlength=30) country = models.CharField(maxlength=50) website = models.URLField() 這個是Models.py 中定義的Model,django會自動找出所有在這裡被定義的class,再把它們變成相對應的SQL ...