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: |