delete PsychTestAnswers Model and add test_results in User Model
This commit is contained in:
parent
1f417fdf12
commit
763d2e0779
|
@ -19,6 +19,7 @@ class Migration(migrations.Migration):
|
||||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||||
('favorites_apartments', models.CharField(max_length=100, help_text="Избранные квартиры (CSV)", null=True)),
|
('favorites_apartments', models.CharField(max_length=100, help_text="Избранные квартиры (CSV)", null=True)),
|
||||||
('comparison_apartments', models.CharField(max_length=100, help_text="Квартиры для сравнения (CSV)", null=True)),
|
('comparison_apartments', models.CharField(max_length=100, help_text="Квартиры для сравнения (CSV)", null=True)),
|
||||||
|
('test_results', models.JSONField(help_text="Результаты психологического теста(JSON)", null=True)),
|
||||||
('name', models.CharField(max_length=500, help_text='ФИО Пользователя', null=True)),
|
('name', models.CharField(max_length=500, help_text='ФИО Пользователя', null=True)),
|
||||||
('date_of_birth', models.DateField(help_text='Дата рождения пользователя', null=True)),
|
('date_of_birth', models.DateField(help_text='Дата рождения пользователя', null=True)),
|
||||||
('about_me', models.CharField(max_length=1000, help_text='Поле "О Себе"', null=True)),
|
('about_me', models.CharField(max_length=1000, help_text='Поле "О Себе"', null=True)),
|
||||||
|
|
|
@ -1,33 +0,0 @@
|
||||||
import django.core.validators
|
|
||||||
from django.core.validators import RegexValidator, MaxValueValidator
|
|
||||||
from django.db import migrations, models
|
|
||||||
|
|
||||||
from pairent_app.models import User
|
|
||||||
|
|
||||||
class Migration(migrations.Migration):
|
|
||||||
|
|
||||||
dependencies = [
|
|
||||||
('pairent_app', '0005_user'),
|
|
||||||
]
|
|
||||||
|
|
||||||
operations = [
|
|
||||||
migrations.CreateModel(
|
|
||||||
name='PsychTestAnswers',
|
|
||||||
fields=[
|
|
||||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
|
||||||
('first_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на первый вопрос')),
|
|
||||||
('second_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на второй вопрос')),
|
|
||||||
('third_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на третий вопрос')),
|
|
||||||
('fourth_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на четвертый вопрос')),
|
|
||||||
('fifth_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на пятый вопрос')),
|
|
||||||
('sixth_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на шестой вопрос')),
|
|
||||||
('seventh_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на седьмой вопрос')),
|
|
||||||
('eighth_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на восьмой вопрос')),
|
|
||||||
('nineth_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на девятый вопрос')),
|
|
||||||
('tenth_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на десятый вопрос')),
|
|
||||||
('eleventh_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на одиннадцатый вопрос')),
|
|
||||||
('twelfth_question', models.IntegerField(validators=[django.core.validators.MaxValueValidator(5)], verbose_name='Ответ на двенадцатый вопрос')),
|
|
||||||
('users', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='pairent_app.user', verbose_name='Пользователь')),
|
|
||||||
],
|
|
||||||
)
|
|
||||||
]
|
|
|
@ -85,6 +85,7 @@ class User(models.Model):
|
||||||
|
|
||||||
favorites_apartments = models.CharField(max_length=100, verbose_name="Избранные квартиры (CSV)")
|
favorites_apartments = models.CharField(max_length=100, verbose_name="Избранные квартиры (CSV)")
|
||||||
comparison_apartments = models.CharField(max_length=100, verbose_name="Квартиры для сравнения (CSV)")
|
comparison_apartments = models.CharField(max_length=100, verbose_name="Квартиры для сравнения (CSV)")
|
||||||
|
test_results = models.JSONField(verbose_name="Результаты психологического теста(JSON)", null=True)
|
||||||
|
|
||||||
name = models.CharField(max_length=256, verbose_name='ФИО Пользователя')
|
name = models.CharField(max_length=256, verbose_name='ФИО Пользователя')
|
||||||
date_of_birth = models.DateField(verbose_name='Дата рождения пользователя')
|
date_of_birth = models.DateField(verbose_name='Дата рождения пользователя')
|
||||||
|
@ -110,27 +111,6 @@ class User(models.Model):
|
||||||
verbose_name = "Пользователь"
|
verbose_name = "Пользователь"
|
||||||
verbose_name_plural = "Пользователи"
|
verbose_name_plural = "Пользователи"
|
||||||
|
|
||||||
|
|
||||||
class PsychTestAnswers(models.Model):
|
|
||||||
"""Модель ответов на психологический тест"""
|
|
||||||
user = models.ForeignKey(User, on_delete=models.CASCADE, verbose_name="Пользователь")
|
|
||||||
first_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на первый вопрос")
|
|
||||||
second_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на второй вопрос")
|
|
||||||
third_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на третий вопрос")
|
|
||||||
fourth_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на четвертый вопрос")
|
|
||||||
fifth_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на пятый вопрос")
|
|
||||||
sixth_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на шестой вопрос")
|
|
||||||
seventh_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на седьмой вопрос")
|
|
||||||
eighth_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на восьмой вопрос")
|
|
||||||
nineth_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на девятый вопрос")
|
|
||||||
tenth_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на десятый вопрос")
|
|
||||||
eleventh_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на одиннадцатый вопрос")
|
|
||||||
twelfth_question = models.IntegerField(validators=[MaxValueValidator(5)], verbose_name="Ответ на двенадцатый вопрос")
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
verbose_name = "Ответ на психологический тест"
|
|
||||||
verbose_name_plural = "Ответы на психологический тест"
|
|
||||||
|
|
||||||
class AuthToken(models.Model):
|
class AuthToken(models.Model):
|
||||||
user = models.BigIntegerField(null=False, verbose_name='ID Пользователя, которому принадлежит токен');
|
user = models.BigIntegerField(null=False, verbose_name='ID Пользователя, которому принадлежит токен');
|
||||||
key = models.TextField(verbose_name='Ключ API');
|
key = models.TextField(verbose_name='Ключ API');
|
||||||
|
|
Loading…
Reference in New Issue