윤창목

모델 설계

1 from django.db import models 1 from django.db import models
2 2
3 # Create your models here. 3 # Create your models here.
4 +class Item(models.Model):
5 + item_id = models.IntegerField(primary_key = True)
6 + is_folder = models.BooleanField(default = False)
7 + name = models.CharField(max_length = 50)
8 + path = models.TextField()
9 + parent = models.ForiegnKey(related_naem = 'items', on_delete=models.CASCADE) #related_name
10 + user_id = models.IntegerField()
11 + size = models.IntegerField()
12 + is_deleted = models.BooleanField(default = False)
13 + created_time = models.DateTimeField(blank = False)
14 + updated_time = models.DateTimeField()
15 + status = models.BooleanField()
16 +
17 + #file = models.FileField(upload_to = \path)
18 +
19 + class Meta:
20 + ordering = ['item_id']
21 +
22 +
23 +class SharedItem(models.Model):
24 + item_id = models.IntegerField()
25 + #file_id?
26 + valid = models.DateTimeFIeld()
27 + password = models.CharField(max_length = 20)
28 +
29 + class Meta:
30 + ordering = ['item_id']
31 +
32 +
33 +class User(models.Model):
34 + int_id = models.IntegerField()
35 + user_id = models.CharField(max_length = 50)
36 + name = models.CharField(max_length = 50)
37 + password = models.CharField(max_length = 20)
38 + total_size = models.IntegerField()
39 + current_size = models.IntegerField()
40 +
41 + class Meta:
42 + ordering = ['int_id']
......