45 lines
1.7 KiB
Python
45 lines
1.7 KiB
Python
from datetime import datetime
|
|
|
|
from django.contrib.auth.models import AbstractUser
|
|
from django.db import models
|
|
|
|
|
|
class UserPlus(AbstractUser):
|
|
profession = models.IntegerField(verbose_name=u"所属职业",blank=True)
|
|
|
|
class UserInfo(models.Model):
|
|
# 账号
|
|
username = models.CharField(max_length=32)
|
|
# 密码
|
|
password = models.CharField(max_length=32)
|
|
# 0 代表游客 1代表老师 2代表学生
|
|
profession = models.IntegerField(default=0)
|
|
|
|
class Teacher(models.Model):
|
|
# 账号
|
|
username = models.CharField(max_length=32)
|
|
# 密码
|
|
password = models.CharField(max_length=32)
|
|
|
|
class Student(models.Model):
|
|
# 账号
|
|
username = models.CharField(max_length=32)
|
|
# 密码
|
|
password = models.CharField(max_length=32)
|
|
|
|
class simdFiles(models.Model):
|
|
title = models.CharField(max_length=200,verbose_name=u"文件名称")
|
|
file_upload = models.FileField(upload_to='words/',verbose_name=u"文件上传路径")
|
|
add_time = models.DateTimeField(default=datetime.now(),verbose_name=u"文件上传时间")
|
|
user_id = models.CharField(max_length=200,verbose_name=u"上传者编号")
|
|
|
|
class corretingWord(models.Model):
|
|
file_correting = models.FileField(upload_to='words_c/',verbose_name=u"文件批改完成保存路径")
|
|
student_id = models.CharField(max_length=200,verbose_name=u"账号")
|
|
cor_time = models.DateTimeField(default=datetime.now(), verbose_name=u"文件批改时间")
|
|
score = models.IntegerField(default=0,verbose_name=u"成绩")
|
|
word_id = models.IntegerField(verbose_name=u"文件id")
|
|
|
|
class Wrong(models.Model):
|
|
student_id = models.CharField(max_length=200,verbose_name=u"账号")
|
|
title = models.CharField(max_length=20,verbose_name=u"错题") |