Ich brauche eine Anzeigetafel durch eine solche Liste von Regeln zu schaffen machen:Erstellen Anzeigers mit komplizierten Regeln
Teams' Plätze in der ersten Phase der Meisterschaft durch die meisten Menge an Punkten bestimmt werden. Für den Sieg in einem Spiel berechnet das Team 3 Punkte, für den Remis - 1 Punkt und für den Verlust - 0 Punkte.
Bei gleichen Ergebnissen von zwei oder mehr Mannschaften werden ihre Plätze in einer solchen Art und Weise bestimmt:
Nach den Ergebnissen von Spiel (e) miteinander:
größere Anzahl von Punkten;
Der beste Unterschied zwischen geschossenen und zuerkannten Zielen;
Größere Anzahl der in diesen Spielen erzielten Tore;
Größere Anzahl von Toren auf einem fremden Feld in diesen Spielen erzielt;
Eine größere Anzahl von Siegen in allen Spielen;
Der beste Unterschied zwischen Toren und Gegentoren in allen Spielen;
Die größte Anzahl der in allen Spielen erzielten Tore;
Die größte Anzahl von Toren, die in anderen Feldern in allen Spielen erzielt wurden;
Jetzt habe ich diese Art von Modellen:
from django.db import models
class Team(models.Model):
name = models.CharField(max_length=30)
def __unicode__(self):
return self.name
class Game(models.Model):
beginning = models.DateTimeField()
place = models.CharField(max_length=50)
spectators = models.IntegerField()
def __unicode__(self):
return self.beginning.strftime("%A, %d. %B %Y %I:%M%p")
class TeamGame(models.Model):
RESULT_WIN = 'w'
RESULT_DRAW = 'd'
RESULT_LOSE = 'l'
RESULT_CHOICES = (
(RESULT_WIN, 'Win'),
(RESULT_LOSE, 'Lose'),
(RESULT_DRAW, 'Draw'),
)
HOME_FIELD = 'h'
OUT_FIELD = 'o'
FIELD_CHOICES = (
(HOME_FIELD, 'home'),
(OUT_FIELD, 'out')
)
game = models.ForeignKey(Game)
team_name = models.ForeignKey(Team)
goals_hit = models.IntegerField()
goals_get = models.IntegerField()
result = models.CharField(max_length=1, choices=RESULT_CHOICES, blank=True)
field = models.CharField(max_length=1, choices=FIELD_CHOICES, blank=True)
Wie kann ich so eine schreckliche Sache schaffen :) plz, helfen)
Frage ist viel zu vage. Was verstehst du nicht? Wozu brauchst du Hilfe? –
Wie man "fängt", wenn zwei oder mehr Mannschaften die gleiche Punktzahl haben, vergleiche sie und füge sie in die ganze Tabelle ein. –
versuchen Sie, die TeamGame-Objekte nach diesen Regeln zu sortieren?In welchem Kontext werden Sie die Ergebnisse verwenden? – Thomas