diff --git a/Dian/Recruit/migrations/0015_platformconfig.py b/Dian/Recruit/migrations/0015_platformconfig.py new file mode 100644 index 0000000..e63a8d8 --- /dev/null +++ b/Dian/Recruit/migrations/0015_platformconfig.py @@ -0,0 +1,21 @@ +# Generated by Django 2.1.1 on 2019-04-30 22:12 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('Recruit', '0014_auto_20190308_1601'), + ] + + operations = [ + migrations.CreateModel( + name='PlatformConfig', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('settingName', models.CharField(max_length=128, verbose_name='设置键')), + ('settingValue', models.CharField(max_length=128, verbose_name='设置内容')), + ], + ), + ] diff --git a/Dian/Recruit/models.py b/Dian/Recruit/models.py index dfa37a6..4e2a4dc 100644 --- a/Dian/Recruit/models.py +++ b/Dian/Recruit/models.py @@ -20,7 +20,7 @@ class Register(models.Model): intro = models.TextField(verbose_name='自我介绍',max_length=512,blank=True) plan = models.TextField(verbose_name='计划',max_length=512) #comment = models.TextField(verbose_name='评价',default='',blank=True) - #createTime = models.DateTimeField(auto_now_add=True) + createTime = models.DateTimeField(auto_now_add=True) resume =models.CharField(verbose_name='简历',max_length=20,choices=isPass,default='-') wriExam =models.IntegerField(verbose_name='笔试分数',default='0') wri=models.CharField(verbose_name='笔试',max_length=20,choices=isPass,default='-') @@ -47,4 +47,11 @@ class AllNightComment(models.Model): commentPeople = models.CharField(verbose_name='评价者姓名', max_length=128) comment=models.TextField(verbose_name='熬测评价',default='',blank=True) def __unicode__(self): - return self.register.name \ No newline at end of file + return self.register.name + +class PlatformConfig(models.Model): + settingName = models.CharField(verbose_name='设置键', max_length=128) + settingValue = models.CharField(verbose_name='设置内容', max_length=128) + objects = models.Manager() + def __str__(self): + return self.settingValue \ No newline at end of file diff --git a/Dian/Recruit/templates/finish.html b/Dian/Recruit/templates/finish.html new file mode 100644 index 0000000..c3d9032 --- /dev/null +++ b/Dian/Recruit/templates/finish.html @@ -0,0 +1,30 @@ +{% load static %} + + + + + 招新报名已结束 + + + + + + + + + + + +
+ +
+ + +
+

报名已结束

+

大学生活有Dian不同 | © 2019 DianGroup

+ +
+ + + diff --git a/Dian/Recruit/views.py b/Dian/Recruit/views.py index c61eba7..a492e37 100644 --- a/Dian/Recruit/views.py +++ b/Dian/Recruit/views.py @@ -1,5 +1,7 @@ from django.shortcuts import render from Recruit.models import Register +from Recruit.models import PlatformConfig as PlatfromConfigModel +import time from django.views.decorators.csrf import csrf_exempt @@ -28,6 +30,13 @@ def query(request): return render(request, 'Query.html', query_res) def register(request): - if(request.method=='GET'): - return render(request,'register.html') + now = int(time.time()) + setting_content = PlatfromConfigModel.objects.get(settingName='finishTime') + finish_time = setting_content.settingValue + finish_time = int(finish_time) + print(now, finish_time) + if (now > finish_time): + return render(request,'finish.html') + else: + return render(request, 'register.html')