src/hdalab/models/dataviz.py
changeset 353 91c44b3fd11f
parent 279 177b508612f4
child 359 46ad324f6fe4
equal deleted inserted replaced
352:205804d9f142 353:91c44b3fd11f
     2 '''
     2 '''
     3 Created on Jan 27, 2012
     3 Created on Jan 27, 2012
     4 
     4 
     5 @author: ymh
     5 @author: ymh
     6 '''
     6 '''
       
     7 from hdabo.models import Tag, Datasheet
       
     8 from hdalab import fields
       
     9 
     7 from django.db import models
    10 from django.db import models
     8 from hdabo.models import Tag, Datasheet
       
     9 
    11 
    10 
    12 
    11 class TagYears(models.Model):
    13 class TagYears(models.Model):
    12     
    14     
    13     tag = models.ForeignKey(Tag, related_name="years", blank=False, null=False, db_index=True)
    15     tag = models.ForeignKey(Tag, related_name="years", blank=False, null=False, db_index=True)
    42         app_label = 'hdalab'
    44         app_label = 'hdalab'
    43 
    45 
    44 class DbpediaFields(models.Model):
    46 class DbpediaFields(models.Model):
    45 
    47 
    46     dbpedia_uri = models.URLField(max_length=2048, blank=False, null=False, db_index=True, unique=False)
    48     dbpedia_uri = models.URLField(max_length=2048, blank=False, null=False, db_index=True, unique=False)
    47     tag = models.OneToOneField(Tag, blank=True, null=True, db_index=True, related_name="dbpedia_fields")
    49     tag = fields.OneToOneField(Tag, blank=True, null=True, db_index=True, related_name="dbpedia_fields", related_default=lambda instance: None)
    48     abstract = models.TextField(blank=True, null=True)
    50     abstract = models.TextField(blank=True, null=True)
    49     thumbnail = models.URLField(max_length=2048, blank=True, null=True, db_index=False)    
    51     thumbnail = models.URLField(max_length=2048, blank=True, null=True, db_index=False)    
    50     label = models.CharField(max_length=2048, unique=False, blank=True, null=True)
    52     label = models.CharField(max_length=2048, unique=False, blank=True, null=True)
    51 
    53 
    52     class Meta:
    54     class Meta: