Advertisement
Guest User

Untitled

a guest
Aug 19th, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. # USED FOR MODEL OF TAGS
  2. class Tag(models.Model):
  3. streak = models.BigIntegerField(default=0)
  4. name = models.CharField(max_length=25, unique=True)
  5. owner = models.ForeignKey(User,
  6. on_delete=models.CASCADE,
  7. related_name="owner")
  8.  
  9. created = models.DateTimeField(default=timezone.now)
  10. original = models.ForeignKey(User,
  11. on_delete=models.CASCADE,
  12. related_name="original")
  13.  
  14. def __str__(self):
  15. return self.name
  16.  
  17.  
  18. # USED FOR GENERAL INFORMATION OF USER
  19. class LoginUser(models.Model):
  20. username = models.CharField(max_length=301)
  21. password = models.CharField(max_length=300)
  22.  
  23.  
  24. # USED FOR KEEPING TRACK OF FRIENDS
  25. class Friendship(models.Model):
  26. created = models.DateTimeField(default=timezone.now)
  27. creator = models.ForeignKey(User, related_name='creator')
  28. friend = models.ForeignKey(User, related_name='friend')
  29.  
  30. def __str__(self):
  31. return self.friend.username
  32.  
  33.  
  34. # USED FOR OPTIONAL PROFILE INFORMATION
  35. class Extra(models.Model):
  36. user = models.ForeignKey(User, on_delete=models.CASCADE)
  37. bio = models.CharField(max_length=300, blank=True)
  38. profileimage = models.ImageField(upload_to="profilepics/", blank=True)
  39.  
  40. def __str__(self):
  41. return self.user.username
  42.  
  43.  
  44. # USED FOR KEEPING TRACK OF CREDITS
  45. class Credits(models.Model):
  46. user = models.ForeignKey(User, on_delete=models.CASCADE)
  47. credits = models.IntegerField(default=100)
  48.  
  49. def __str__(self):
  50. return self.user.username
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement