from django.db import models from django.contrib.auth.models import User # Create your models here. class Tag(models.Model): class Admin: pass name = models.CharField(maxlength=50) description = models.TextField(blank=True) icon = models.ImageField(upload_to="tags/",blank=True) owner = models.ForeignKey(User,blank=True) preset = models.BooleanField() def __str__(self): return self.name class Bookmark(models.Model): class Admin: pass url = models.URLField(verify_exists=True) name = models.CharField(maxlength=200) description = models.TextField(blank=True) tags = models.ManyToManyField(Tag, blank=True) add_date = models.DateTimeField('date added', auto_now_add=True) # valid_date = models.DateTimeField('valid until', blank=True, null=True) owner = models.ForeignKey(User) rating = models.IntegerField(null=True) def __str__(self): return self.name