Новый объект не добавляется в набор запросов в Django

Вот модель

class Student(models.Model):
    """Student info"""
    id = models.CharField( max_length=7,primary_key=True)
    name = models.CharField(_('name'),max_length=8, default=""); # help_text will locate after the field
    address = models.CharField(_('address'),max_length=30,blank=True,default="")    #blank true means the
    GENDER_CHOICES = [("M", _("male")),("F",_("female"))]
    student_number = models.CharField(max_length=10,blank=True)
    gender = models.CharField(_("gender"),max_length=6, choices = GENDER_CHOICES, default="M");

Я использую оболочку shell для создания двух пользователей, как показано ниже:

msg

Но количество запросов не увеличилось, хотя я создал двух пользователей. #Я ненавижу Django. Q = Q

Вы используете пользовательское поле id в качестве id модели, и вы поместили его как Char, поэтому вы должны добавить этот id также, когда вы хотите сохранить объект

Но это не очень хорошая идея, если вы хотите использовать пользовательский идентификатор, используйте его таким образом

id = models.AutoField(primary_key=True)
Вернуться на верх