Commit fd9ad911 authored by Roshan Rabinarayan's avatar Roshan Rabinarayan

added model for quiz

parent df416dc6
No preview for this file type
# Generated by Django 2.2.7 on 2020-10-19 16:23
# Generated by Django 2.2.7 on 2020-10-24 08:34
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
......@@ -14,13 +15,54 @@ class Migration(migrations.Migration):
migrations.CreateModel(
name='Questions',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('question', models.TextField()),
('option1', models.CharField(max_length=100)),
('option2', models.CharField(max_length=100)),
('option3', models.CharField(max_length=100)),
('option4', models.CharField(max_length=100)),
('answer', models.CharField(max_length=100)),
('type', models.CharField(default=1, max_length=10)),
('marks', models.IntegerField(default=1)),
('negative', models.FloatField(default=0, max_length=10)),
('explainations', models.TextField(default='No Explaination Given', max_length=1000)),
('quizId', models.CharField(default=10, max_length=100)),
('questionId', models.AutoField(primary_key=True, serialize=False)),
],
),
migrations.CreateModel(
name='quiz',
fields=[
('quizId', models.AutoField(default=0, primary_key=True, serialize=False)),
('startTime', models.DateTimeField(auto_now_add=True)),
('length', models.FloatField(max_length=10)),
('quizCode', models.CharField(max_length=100)),
('quizDone', models.BooleanField(default=False)),
],
),
migrations.CreateModel(
name='submission',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('option', models.CharField(max_length=100)),
('studentId', models.CharField(max_length=100)),
('quizId', models.CharField(max_length=100)),
('questionId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='quiz.Questions')),
],
),
migrations.AddField(
model_name='questions',
name='quiz',
field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='quiz.quiz'),
),
migrations.CreateModel(
name='cribs',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('studentId', models.CharField(max_length=100)),
('cribs', models.CharField(max_length=1000)),
('quizId', models.CharField(max_length=100)),
('questionId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='quiz.Questions')),
('quiz', models.ForeignKey(default=0, on_delete=django.db.models.deletion.CASCADE, to='quiz.quiz')),
],
),
]
# Generated by Django 2.2.7 on 2020-10-20 03:43
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('quiz', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='questions',
name='marks',
field=models.IntegerField(default=1, max_length=3),
),
migrations.AddField(
model_name='questions',
name='negative',
field=models.IntegerField(default=0, max_length=3),
),
]
# Generated by Django 2.2.7 on 2020-10-20 03:59
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('quiz', '0002_auto_20201020_0343'),
]
operations = [
migrations.AddField(
model_name='questions',
name='explainations',
field=models.TextField(default='No Explaination Given', max_length=1000),
),
migrations.AddField(
model_name='questions',
name='quizId',
field=models.CharField(default=10, max_length=100),
),
migrations.AddField(
model_name='questions',
name='type',
field=models.CharField(default=1, max_length=10),
),
migrations.AlterField(
model_name='questions',
name='marks',
field=models.IntegerField(default=1),
),
migrations.AlterField(
model_name='questions',
name='negative',
field=models.FloatField(default=0, max_length=10),
),
]
# Generated by Django 2.2.7 on 2020-10-20 07:33
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('quiz', '0003_auto_20201020_0359'),
]
operations = [
migrations.CreateModel(
name='cribs',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('studentId', models.CharField(max_length=100)),
('cribs', models.CharField(max_length=1000)),
('quizId', models.CharField(max_length=100)),
('questionId', models.CharField(max_length=100)),
],
),
migrations.CreateModel(
name='submission',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('questionId', models.CharField(max_length=100)),
('option', models.CharField(max_length=100)),
('studentId', models.CharField(max_length=100)),
('quizId', models.CharField(max_length=100)),
],
),
migrations.RemoveField(
model_name='questions',
name='id',
),
migrations.AddField(
model_name='questions',
name='questionId',
field=models.AutoField(default=0, primary_key=True, serialize=False),
),
]
# Generated by Django 2.2.7 on 2020-10-20 07:55
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('quiz', '0004_auto_20201020_0733'),
]
operations = [
migrations.AlterField(
model_name='questions',
name='questionId',
field=models.AutoField(primary_key=True, serialize=False),
),
]
# Generated by Django 2.2.7 on 2020-10-24 07:25
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('quiz', '0005_auto_20201020_0755'),
]
operations = [
migrations.CreateModel(
name='quiz',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('quizId', models.CharField(max_length=100)),
('startTime', models.DateTimeField(auto_now_add=True)),
('length', models.FloatField(max_length=10)),
('quizCode', models.CharField(max_length=100)),
('quizDone', models.BooleanField(default=False)),
],
),
]
......@@ -2,6 +2,12 @@ from django.db import models
# Create your models here.
from django.db import models
class quiz(models.Model):
quizId=models.AutoField(default=0, primary_key=True) #primary key
startTime=models.DateTimeField(auto_now_add=True)
length=models.FloatField(max_length=10)
quizCode=models.CharField(max_length=100) #quizId for questions table
quizDone=models.BooleanField(default=False)
class Questions(models.Model):
question = models.TextField()
......@@ -16,10 +22,11 @@ class Questions(models.Model):
explainations=models.TextField(max_length=1000,default='No Explaination Given')
quizId = models.CharField(max_length=100,default=10)
questionId=models.AutoField(primary_key=True,)
quiz=models.ForeignKey(quiz,to_field='quizId',on_delete=models.CASCADE)
class submission(models.Model):
questionId=models.CharField(max_length=100)
questionId=models.ForeignKey(Questions,to_field='questionId',on_delete=models.CASCADE)
option=models.CharField(max_length=100)
studentId=models.CharField(max_length=100)
quizId=models.CharField(max_length=100)
......@@ -28,12 +35,8 @@ class cribs(models.Model):
studentId=models.CharField(max_length=100)
cribs=models.CharField(max_length=1000)
quizId=models.CharField(max_length=100)
questionId=models.CharField(max_length=100)
quiz=models.ForeignKey(quiz,to_field='quizId',on_delete=models.CASCADE,default=0)
questionId=models.ForeignKey(Questions,to_field='questionId',on_delete=models.CASCADE)
class quiz(models.Model):
quizId=models.CharField(max_length=100) #primary key
startTime=models.DateTimeField(auto_now_add=True)
length=models.FloatField(max_length=10)
quizCode=models.CharField(max_length=100)
quizDone=models.BooleanField(default=False)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment