web/hdalab/models/dataviz.py
changeset 119 e3ebe3545f72
child 122 fde8335a037c
equal deleted inserted replaced
118:fdf808d7d374 119:e3ebe3545f72
       
     1 # -*- coding: utf-8 -*-
       
     2 '''
       
     3 Created on Jan 27, 2012
       
     4 
       
     5 @author: ymh
       
     6 '''
       
     7 from django.db import models
       
     8 from hdabo.models import Tag
       
     9 
       
    10 
       
    11 class TagYears(models.Model):
       
    12     
       
    13     tag = models.ForeignKey(Tag, related_name="years", blank=False, null=False, db_index=True)
       
    14     start_year = models.IntegerField(blank=False, null=False, db_index=True)
       
    15     end_year = models.IntegerField(blank=False, null=False, db_index=True)
       
    16     
       
    17     class Meta:
       
    18         app_label = 'hdalab'
       
    19         
       
    20 
       
    21 class TagLinks(models.Model):
       
    22     
       
    23     subject = models.ForeignKey(Tag, blank=False, null=False, db_index=True, related_name="taglinks_subjects")
       
    24     object = models.ForeignKey(Tag, blank=False, null=False, db_index=True, related_name="taglinks_objects")
       
    25     
       
    26     class Meta:
       
    27         app_label = 'hdalab'
       
    28 
       
    29 class CountryCode(models.Model):
       
    30 
       
    31     label = models.CharField(max_length=1024, unique=True, blank=False, null=False, db_index=True)
       
    32     isocode = models.CharField(max_length=3, unique=True, blank=False, null=False, db_index=True)
       
    33     
       
    34     class Meta:
       
    35         app_label = 'hdalab'
       
    36 
       
    37 class DbpediaFields(models.Model):
       
    38 
       
    39     dbpedia_uri = models.URLField(verify_exists=False, max_length=2048, blank=False, null=False, db_index=True, unique=False)
       
    40     tag = models.OneToOneField(Tag, blank=True, null=True, db_index=True, related_name="dbpedia_fields")
       
    41     abstract = models.TextField(blank=True, null=True)
       
    42     label = models.CharField(max_length=2048, unique=False, blank=True, null=True)
       
    43     thumbnail = models.URLField(verify_exists=False, max_length=2048, blank=True, null=True, db_index=False)
       
    44 
       
    45     class Meta:
       
    46         app_label = 'hdalab'
       
    47 
       
    48 class HdaSession(models.Model):
       
    49     
       
    50     sessionid = models.CharField(max_length=36, unique=True, blank=False, null=False, db_index=True)
       
    51     data = models.TextField(blank=True, null=True)
       
    52     
       
    53     class Meta:
       
    54         app_label = 'hdalab'
       
    55