【发布时间】:2011-11-13 09:16:56
【问题描述】:
我有一份不同组织类型下的完整组织列表。我有一个包含姓名、电话等的表,然后是另一个表,其 id 固定为组织类型。然后是一个包含多对多关系的表,因为一个组织可以有许多不同的组织类型。
我想做的是按字母顺序列出属于每种组织类型的所有俱乐部。
我不确定这是否需要在views.py 中完成,或者是否应该在我的模板文件中完成。
这是我的模型:
class ClubType(models.Model):
name = models.CharField(max_length = 250)
def __unicode__(self):
return self.name
class Club(models.Model):
name = models.CharField(max_length = 250,
verbose_name = "Club or Organization Name",
)
created_date = models.DateTimeField(
auto_now_add = True,
)
updated_date = models.DateTimeField(
auto_now = True,
auto_now_add = True,
)
club_type = models.ManyToManyField(ClubType)
username = models.CharField(max_length = 100,
blank = True, null = True
)
contact_name = models.CharField(max_length = 250,
blank = True, null = True,
)
phone_number = models.CharField(max_length = 250,
blank = True, null = True,
)
def __unicode__(self):
return self.name
class Meta:
ordering = ('name', )
我是 python 和 Django 的菜鸟,所以任何帮助都将不胜感激。
谢谢
【问题讨论】:
-
你能用一些代码更新这个问题吗?至少模型。您是否为关系使用了 ManyToManyField ?
-
我赞成那个议案,一些代码会很好,否则很难回答这个问题。
-
models.py 中您提到的那些表的代码。
标签: python django django-models django-templates django-views