我正在使用django注册。我创建了一个名为“Statistics”的类,它与类User的每个实例都有一对一的关系。你知道吗
每次通过/accounts/register页面创建新用户时,我都希望能够创建一个类“Statistics”的新实例,并将其与刚刚创建的用户相关联。你知道吗
我的问题是,我应该在哪里写代码呢?每次创建新用户时,我应该将要执行的代码放在哪里?大致如下:
s = Statisics ( comments = 0, thanked = 0, user = UserThatWasJustCreated)
谢谢。你知道吗
正如Josh所指出的,您应该将代码附加到一个信号,除非我考虑将它附加到Django's ^{} signal ,如果您需要运行代码,即使在django注册之外创建了
User
。你知道吗在这种情况下,应该是这样的:
您可以将该代码放在
Statistics
模型定义之后。你知道吗查看Django注册提供的定制信号:http://docs.b-list.org/django-registration/0.8/signals.html。我想其中一个能帮到你。你知道吗
相关问题 更多 >
编程相关推荐