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) 

管理者がプレーヤーの競技(ユーザー)を表示したり、それらに能力を割り当てることができます

今、私は選手(ユーザー)が競技を登録することができます(競争を選択する)。 どうすればいいですか?

+0

あなたはすべてのことが管理者から働いていることを意味しますが、ユーザーも許可したいですか? –

答えて

0

質問は完全には明確ではありません。管理者に登録されているので、管理者ページに行くことができ、gammerプロフィールから、利用可能なオプションから利用できるコンペを選ぶことができます。 しかし、競技を選ぶためのオプションをユーザーに提供する予定がある場合は、選ぶことができる場所でユーティリティを構築する必要があります。

関連する問題