Skip to content

Commit bdc6845

Browse files
authored
Merge pull request #38 from golony6449/feature/init-program
update: 모델 설계 갱신
2 parents 03f81e5 + e0929b9 commit bdc6845

File tree

1 file changed

+31
-15
lines changed

1 file changed

+31
-15
lines changed

program/models.py

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@
44
User = get_user_model()
55

66

7-
class ProgramCategory(models.Model):
7+
class ProposalCategory(models.Model):
88
name = models.CharField(max_length=100, db_index=True)
99
visible = models.BooleanField(default=True)
10-
created_at = models.DateTimeField(auto_now_add=True)
11-
updated_at = models.DateTimeField(auto_now=True)
1210

1311
def __str__(self):
1412
return self.name
@@ -25,34 +23,38 @@ class Proposal(models.Model):
2523
)
2624

2725
difficulty = models.CharField(
28-
max_length=1,
26+
max_length=15,
2927
choices=(
30-
("B", "Beginner"),
31-
("I", "Intermediate"),
32-
("E", "Experienced"),
28+
("BEGINNER", "Beginner"),
29+
("INTERMEDIATE", "Intermediate"),
30+
("EXPERIENCED", "Experienced"),
3331
),
3432
)
3533

3634
duration = models.CharField(
37-
max_length=1,
35+
max_length=15,
3836
choices=(
39-
("S", "25min"),
40-
("L", "40min"),
37+
("SHORT", "25min"),
38+
("LONG", "40min"),
4139
),
4240
)
4341

4442
language = models.CharField(
45-
max_length=1,
43+
max_length=15,
4644
choices=(
4745
("", "---------"),
48-
("K", "Korean"),
49-
("E", "English"),
46+
("KOREAN", "Korean"),
47+
("ENGLISH", "English"),
5048
),
5149
default="",
5250
)
5351

5452
category = models.ForeignKey(
55-
ProgramCategory, on_delete=models.SET_DEFAULT, null=True, blank=True, default=14
53+
ProposalCategory,
54+
on_delete=models.SET_DEFAULT,
55+
null=True,
56+
blank=True,
57+
default=14,
5658
)
5759
accepted = models.BooleanField(default=False)
5860
introduction = models.TextField(
@@ -67,7 +69,21 @@ class Proposal(models.Model):
6769
slide_url = models.CharField(
6870
max_length=255, null=True, blank=True, help_text="발표 자료 URL"
6971
)
70-
track_num = models.IntegerField(null=True, blank=True, help_text="트랙 번호")
72+
room_num = models.CharField(
73+
max_length=15,
74+
null=True,
75+
blank=True,
76+
help_text="발표장소",
77+
choices=(
78+
("101", "101"),
79+
("102", "102"),
80+
("103", "103"),
81+
("104", "104"),
82+
("105", "105"),
83+
),
84+
)
85+
created_at = models.DateTimeField(auto_now_add=True)
86+
updated_at = models.DateTimeField(auto_now=True)
7187

7288
def __str__(self):
7389
return self.title

0 commit comments

Comments
 (0)