Новый объект не добавляется в набор запросов в 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 для создания двух пользователей, как показано ниже:
Но количество запросов не увеличилось, хотя я создал двух пользователей. #Я ненавижу Django. Q = Q
Вы используете пользовательское поле id в качестве id модели, и вы поместили его как Char, поэтому вы должны добавить этот id также, когда вы хотите сохранить объект
Но это не очень хорошая идея, если вы хотите использовать пользовательский идентификатор, используйте его таким образом
id = models.AutoField(primary_key=True)