0
ユーザー拡張と競合モデルであるGammerモデルがあります。多くのユーザーは、競争と競争が多くのユーザー(多対多)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)
管理者がプレーヤーの競技(ユーザー)を表示したり、それらに能力を割り当てることができます
今、私は選手(ユーザー)が競技を登録することができます(競争を選択する)。 どうすればいいですか?
あなたはすべてのことが管理者から働いていることを意味しますが、ユーザーも許可したいですか? –