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