0
사용자 확장 및 경쟁 모델 인 Gammer 모델이 있습니다. 많은 사용자들이 경쟁을 재생할 수 있으며, 경쟁은 많은 사용자 (ManyToMany)django ManyToMany 모델보기 및 템플릿
class Gammer(User):
competition=models.ManyToManyField(Competition)
puntaje_global = models.IntegerField(default=0)
ranking = models.IntegerField(default=0)
class Competition(models.Model):
name = models.CharField(max_length=50)
created_date = models.DateTimeField(default=timezone.now)
published_date = models.DateTimeField(blank=True, null=True)
finish_date=models.DateTimeField(blank=True, null=True)
duration = models.DurationField(blank=True,null=True)
def finish(self):
self.finish_date = timezone.now()
self.save()
def publish(self):
self.published_date = timezone.now()
self.save()
def __str__(self):
return self.name
이 admin.py에 추가 할 수 있습니다 :
이admin.site.register(Gammer)
(사용자) 선수의 경기를 보거나에 할당 할 수있는 관리자가
을 역량을이제 선수 (사용자)가 대회를 등록 할 수 있기를 바랍니다 (대회 선택). 어떻게 계속합니까?
당신은 모든 것을 관리인이하고 있지만 사용자도 허용하고 싶다는 뜻입니까? –