我是 Django 新手,我的问题是如何将 DjangoUser
与Climber
我在用户注册后创建的模型链接?到目前为止,我可以User
使用 Django 的内置用户注册表单注册一个新用户。但是当我进入我的管理页面时,我看到我必须Climber
手动创建一个新的并选择User
我希望它链接到的。先感谢您!
class Climber(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
grades = [('v'+str(i),'v'+str(i))for i in range(0,13)]
highest_grade = models.CharField(max_length=3, choices=grades, default='v0')
team = models.ForeignKey(Team, null=True, on_delete=models.SET_NULL)
climbs_completed = models.ManyToManyField(Climb, blank=True)
def __str__(self):
return self.user.username
# for each climbs_completed, sum up the points
def total_score(self):
pass