mtg-web/analyzer/models.py

22 lines
770 B
Python
Executable file

from django.db import models
# Create your models here.
class Attribute(models.Model):
name = models.CharField(max_length=200, unique=True, db_index=True)
def __unicode__(self):
return self.name
class Card(models.Model):
name = models.CharField(max_length=200, unique=True)
type = models.CharField(max_length=200)
attributes = models.ManyToManyField(Attribute)
cost = models.CharField(max_length=80)
converted_cost = models.IntegerField(default=0)
power = models.CharField(max_length=10)
toughness = models.CharField(max_length=10)
text = models.TextField()
def __unicode__(self):
return self.name
class Deck(models.Model):
name = models.CharField(max_length=80)
cards = models.ManyToManyField(Card)