你可能想使用django.contrib.auth
,它已經提供了User
模型,所以你要到模型寫入store additional user information,而不是定義新的User
模型。 Django模型(通常)表示數據庫表,每個屬性表示一個數據庫字段。您可以定義模型及其關係,並且Django提供了一個很好的數據庫訪問API。您通常不會「存儲帳戶對象的集合」,您可以創建另一個模型並使用字段來描述模型之間的關係。
class UserProfile(models.Model):
user = models.ForeignKey(User, unique=True)
age = models.IntegerField()
class Account(models.Model):
user_profile = models.ForeignKey('UserProfile')
然後你會使用Django的API與您的模型工作:
profile = User.objects.get(id=1).get_profile() # get user's profile
profile.account_set.all() # get all accounts associated with user's profile
acct = Account() # create a new account
profile.account_set.add(acct) # add a new account to the user's profile
Django's tutorial是一個良好的開端,如果你想使用Django對於這個項目,你需要的一些概念事情如何完成。首先可能是learn python的好主意。
您是否試圖將基於Java的應用程序轉換爲Django項目?我不確定你在做什麼,但你應該從這裏開始:https://docs.djangoproject.com/en/1.3/intro/tutorial01/ – zeekay 2011-06-17 06:27:49
其實我已經有了基於java的UML類,現在我必須在Python中編碼。我可以管理其他東西,但我只想知道是否可以將對象集合存儲在python類中 – 2011-06-17 06:29:47
也許你應該從這裏開始:http://docs.python.org/tutorial/ – zeekay 2011-06-17 06:34:12