22 lines
770 B
Python
Executable file
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)
|