Facebook
From Diminutive Flamingo, 4 Years ago, written in Python.
Embed
Download Paste or View Raw
Hits: 242
  1. from django.db import models
  2. from django.utils import timezone
  3. from django.conf import settings
  4.  
  5.  
  6. class Category(models.Model):
  7.     name = models.CharField(max_length=100)
  8.  
  9.     def __str__(self):
  10.         return self.name
  11.  
  12.  
  13. class Technology(models.Model):
  14.     name = models.CharField(max_length=100)
  15.  
  16.     def __str__(self):
  17.         return self.name
  18.  
  19.  
  20. class Project(models.Model):
  21.     created_date = models.DateTimeField(default=timezone.now)
  22.     owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
  23.     title = models.CharField(max_length=100)
  24.     text = models.TextField()
  25.     category = models.ForeignKey('project.Category', related_name='categories', on_delete=models.CASCADE)
  26.     technologies = models.ManyToManyField('project.Technology', related_name='technologies')
  27.  
  28.     def __str__(self):
  29.         return self.title
  30.