1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
from django.db import models
from django.contrib.auth.models import User
class Note(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
author = models.ForeignKey(User, on_delete=models.CASCADE)
class Post(models.Model):
note = models.ForeignKey(Note, on_delete=models.CASCADE)
content = models.TextField()
date_published = models.DateField(null=True)
class Cover(models.Model):
comment = models.CharField(max_length=100)
post = models.ForeignKey(Post, on_delete=models.CASCADE)
class Page(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
previous_page = models.ForeignKey('self', null=True, on_delete=models.CASCADE)
class A(models.Model):
title = models.CharField(max_length=100)
b = models.ForeignKey('B', null=True, on_delete=models.CASCADE)
class C(models.Model):
title = models.CharField(max_length=100)
a = models.ForeignKey(A, null=True, on_delete=models.CASCADE)
class B(models.Model):
name = models.CharField(max_length=100)
c = models.ForeignKey(C, null=True, on_delete=models.CASCADE)
class Person(models.Model):
name = models.CharField(max_length=100)
best_friend = models.ForeignKey('self', null=True, on_delete=models.CASCADE)
date_joined = models.DateField(auto_now_add=True)
time_joined = models.TimeField(auto_now_add=True)
datetime_joined = models.DateTimeField(auto_now_add=True)
class Tag(models.Model):
name = models.CharField(max_length=100)
class BlogPost(models.Model):
title = models.CharField(max_length=100)
content = models.TextField()
tags = models.ManyToManyField(Tag)
publish_date = models.DateField(null=True)
|