123456789101112131415161718192021222324252627282930 |
- from django.db import models
- from UserManage.models import User
- class Contestants(models.Model):
- user = models.OneToOneField(User,related_name="contestant")
- def __unicode__(self):
- return self.user.name
- class PhotoWorks(models.Model):
- author = models.ForeignKey(Contestants,related_name="works")
- uuid = models.CharField(max_length=36,db_index=True,unique=True)
- title = models.CharField(max_length=255,db_index=True)
- desc = models.TextField()
- filename = models.CharField(max_length=64,db_index=True)
- fileext = models.CharField(max_length=16)
- importid = models.IntegerField()
- score = models.IntegerField()
- def __unicode__(self):
- return "%s@%s"%(self.title,self.author.user.name)
- class VoteRecords(models.Model):
- voter = models.OneToOneField(User,related_name="vtrec")
- target = models.ForeignKey(PhotoWorks,related_name="vrec")
- comment = models.TextField()
- time = models.DateTimeField(auto_now_add=True)
- def __unicode__(self):
- return "%s => %s@%s"%(self.voter.name,self.target.title,self.target.author.user.name)
|