Size: a a a

Django [ru] #STAY HOME

2020 May 12

J

Jack in Django [ru] #STAY HOME
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Dan Tyan
ну версия мне не нужна
а вот код бы помог
источник

M

Mao in Django [ru] #STAY HOME
Dan Tyan
в момент вызова save()

формируется sql запрос и исполняется
Но я не вызываю метод save()
Например:
'''class Book(models.Model):
          title = models.Charfield('Название', max_length=10)
'''
На этом заканчивается создание модели. Я просто создал класс, но не создал экземпляр класса и не передал куда-то созданный мной класс. Или в унаследованном Model есть что-то, что не явно пробегается по моему models.py и в дальнейшем уже создаёт миграции итд?
источник

А

Антон in Django [ru] #STAY HOME
пока ты не создашь миграции и не выполнишь их, таблицы в БД не появится
источник

M

M Y S T E R I O in Django [ru] #STAY HOME
При вызове ошибки sentry. КТо знает из-за чего?
источник

M

Mao in Django [ru] #STAY HOME
Антон
пока ты не создашь миграции и не выполнишь их, таблицы в БД не появится
Т.е механизм миграций сканирует мой models.py, собирает мои классы в кучу и сам создаёт экземпляры класса?
источник

M

Mao in Django [ru] #STAY HOME
нету явного my_model = Book()
источник

M

Mao in Django [ru] #STAY HOME
меня это сбивает с толку
источник

А

Антон in Django [ru] #STAY HOME
Mao
Т.е механизм миграций сканирует мой models.py, собирает мои классы в кучу и сам создаёт экземпляры класса?
экземпляры-то при чем? только таблицу создает
источник

А

Антон in Django [ru] #STAY HOME
таблица пустая будет после создания
источник

А

Артём in Django [ru] #STAY HOME
Mao
Но я не вызываю метод save()
Например:
'''class Book(models.Model):
          title = models.Charfield('Название', max_length=10)
'''
На этом заканчивается создание модели. Я просто создал класс, но не создал экземпляр класса и не передал куда-то созданный мной класс. Или в унаследованном Model есть что-то, что не явно пробегается по моему models.py и в дальнейшем уже создаёт миграции итд?
Класс - это описание. По этому описанию создаются таблицы в бд, во время миграции. Чтобы наполнить таблицы данными - создаешь экземпляр класса. Заполняешь аргументами поля. Вызываешь .save()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Mao
Но я не вызываю метод save()
Например:
'''class Book(models.Model):
          title = models.Charfield('Название', max_length=10)
'''
На этом заканчивается создание модели. Я просто создал класс, но не создал экземпляр класса и не передал куда-то созданный мной класс. Или в унаследованном Model есть что-то, что не явно пробегается по моему models.py и в дальнейшем уже создаёт миграции итд?
пока не создал
не создалось и записи в базе
источник

А

Артём in Django [ru] #STAY HOME
Mao
Т.е механизм миграций сканирует мой models.py, собирает мои классы в кучу и сам создаёт экземпляры класса?
Открой туториал в документации Django, там это прямо во второй части показывается. Что где как.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Jack
ты зачем get_queryset переопрелил ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
по теории должен password2 отправляться
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ты данные которые показывал где распечатываешь ?
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Dan Tyan
по теории должен password2 отправляться
я только что решил проблему.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Konstantin Vinogradov
я только что решил проблему.
=)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Mao
Т.е механизм миграций сканирует мой models.py, собирает мои классы в кучу и сам создаёт экземпляры класса?
миграции с созданием записи в базу никак не связаны
источник

KV

Konstantin Vinogrado... in Django [ru] #STAY HOME
Dan Tyan
по теории должен password2 отправляться
Я перепечатал блок кода:
   class Meta:
       model = AdvUser
       fields = ('username', 'email', 'password1', 'password2',
                 'first_name', 'last_name', 'send_message')

Но в чём проблема была не ясно(. было написано тоже самое. (в ссылке выше). Но теперь всё приходит в полном объёме!


Спасибо за подсказки
источник