Прежде всего, я должен заявить, что я совсем новичок в Джанго.
Я в порядке с созданием подобных моделей:
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
Однако я не понимаю, как работают модели django под прикрытием. То, что я сделал, указало две переменные класса, когда я говорю
person = Person();
person.first_name = 'abc'
Является ли first_name, которое я использовал в этом коде, таким же, как first_name, которое я использовал в предыдущем коде? Если да, first_name должно быть models.CharField, но я передаю ему строку, почему она все еще работает?