models.py 750 Bytes
from django.db import models

class File(models.Model):
    title = models.CharField(max_length=100)
    user = models.CharField(max_length=20)
    uploaded_TM = models.DateTimeField(auto_now_add=True)
    last_view_TM = models.DateTimeField(auto_now_add=True)
    isFavor = models.BooleanField(default=False)
    bucketPath = models.CharField(max_length=50)
    fileSize = models.IntegerField()
    folder = models.ForeignKey('Folder', null=True, blank=True, related_name='datas', on_delete=models.CASCADE,)


class Folder(models.Model):
    dir_name = models.CharField(max_length=30)
    user = models.CharField(max_length=20, default='')
    parent = models.ForeignKey('self', related_name='child', null=True, blank=True, on_delete=models.CASCADE)