Django django.db.utils.ProgrammingError: синтаксическая ошибка на или около "None"

Контекст: Я пытаюсь сделать простое CRUD-приложение на основе учебника по visual studio и хочу добавить свои собственные поля из базы данных postgreSQL.

Мой models.py выглядит следующим образом:

from django.db import models
# Create your models here.
class Student(models.Model):
    student_id = models.CharField(auto_created=False, primary_key=True, serialize=False, verbose_name='student_id',max_length=100)
    gender = models.CharField(max_length=100)
    agegroup = models.CharField(max_length=100)
    year = models.FloatField()
    area = models.CharField(max_length=100)

forms.py

from django import forms
from .models import Student
class StudentForm(forms.ModelForm):
    class Meta:
        model = Student
        fields = ['student_id','gender','agegroup','year','area']

В папке migrations у меня есть файл 0001_initial.py, который выглядит следующим образом:

# Generated by Django 4.0.5 on 2022-06-17 00:57

from django.db import migrations, models

class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='a_student',
            fields=[
                ('student_id', models.CharField(auto_created=False, primary_key=True, serialize=False, verbose_name='student_id')),
                ('gender', models.CharField(max_length=100)),
                ('agegroup', models.CharField(max_length=100)),
                ('year', models.FloatField()),
                ('area', models.CharField(max_length=100))

            ],
        ),

    ]

Установленные приложения в моем скрипте settings.py:

# Application references
# https://docs.djangoproject.com/en/2.1/ref/settings/#std:setting-INSTALLED_APPS
INSTALLED_APPS = [
    # Add your apps here to enable them
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'crudApp',
]

Мой postgresql имеет такую структуру

5 отношений под названием a_student, b_grades, c_lonely, d_stress, e_dinning

Отношение

a_student имеет атрибуты student_id (первичный ключ, varchar), gender (varchar), agegroup (varchar), year (float), area (varchar)

При выполнении python manage.py migrate в VS Code я получаю эту ошибку

django.db.utils.ProgrammingError: syntax error at or near "None"
LINE 1: ...ATE TABLE "crudApp_student" ("student_id" varchar(None) NOT ...

Я очень новичок в Django, поэтому любая помощь очень приветствуется!

Вернуться на верх