-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmodels.py
More file actions
30 lines (26 loc) · 1.14 KB
/
Copy pathmodels.py
File metadata and controls
30 lines (26 loc) · 1.14 KB
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
#DB
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy import ForeignKey
dbb = SQLAlchemy()
class User(dbb.Model):
__tablename__='user'
user_id = dbb.Column(dbb.Integer, primary_key = True, unique=True, autoincrement=True)
user_name = dbb.Column(dbb.String(100))
user_email = dbb.Column(dbb.String(100)) # 이메일 == ID
user_pw = dbb.Column(dbb.String(100))
class Question(dbb.Model):
__tablename__ = 'question'
q_id = dbb.Column(dbb.Integer,primary_key = True, unique=True, autoincrement=True)
q_user_id = dbb.Column(dbb.Integer, ForeignKey('user.user_id'))
subject = dbb.Column(dbb.String(255))
topic = dbb.Column(dbb.String(255))
content = dbb.Column(dbb.String(1000))
class Answer(dbb.Model):
__tablename__ = 'answer'
a_id = dbb.Column(dbb.Integer, primary_key=True, unique=True, autoincrement=True)
a_user_id = dbb.Column(dbb.Integer, ForeignKey('user.user_id'))
user_answer = dbb.Column(dbb.String(255))
true_answer = dbb.Column(dbb.String(255))
chk = dbb.Column(dbb.Integer)
q_id = dbb.Column(dbb.Integer,ForeignKey('question_q_id'))
blank = dbb.Column(dbb.String(1000))