Size: a a a

Django [ru] #STAY HOME

2021 April 06

E

Egor in Django [ru] #STAY HOME
GoodBye
Ну ты сам как себе это представляешь?)
Набор классов с метой моих моделей, которые инстанциируют набор сущностей с рандомным количеством связей между собой. У одного юзера две активности по 3 и 7 сессий каждой и 2 и 3 статистики соответственно, у другого - другой рандомный кейс. Активности можно по аналогии с CHOICE в ОРМ сделать. Примерно так я себе представляю
источник

G

GoodBye in Django [ru] #STAY HOME
Egor
Набор классов с метой моих моделей, которые инстанциируют набор сущностей с рандомным количеством связей между собой. У одного юзера две активности по 3 и 7 сессий каждой и 2 и 3 статистики соответственно, у другого - другой рандомный кейс. Активности можно по аналогии с CHOICE в ОРМ сделать. Примерно так я себе представляю
Ну медеджер напиши, который будет создавать это
источник

E

Egor in Django [ru] #STAY HOME
Интересно. Но это уже далекова-то, как мне кажется, от скрипта. Думал есть на слуху какие-нибудь 'factory' для этого
источник

ТЮ

Тим Юрьевич... in Django [ru] #STAY HOME
Egor
Привет. Подскажите наиболее удобный и простой способ в создать несколько записей в моделях джанги с FK? В моделях 'юзеры', их 'статистика' в 'активностях'  через 'сессии'. т.е. нужно написать скрипт, который бы создавал например 3 юзеров рандомными связанными сущностями указанных моделей. Начал фэйкером вручную создавать юзеров - норм. Но дальше по связанными моделям - это просто ручное заполнение бд :). Может есть приблуда для такого случая?
Если я правильно понял о чем ты, есть factory boy. И у него есть такая штука как subfactory для таких случаев
источник

E

Egor in Django [ru] #STAY HOME
Тим Юрьевич
Если я правильно понял о чем ты, есть factory boy. И у него есть такая штука как subfactory для таких случаев
Спасибо. Прошел читать
источник

S

Shaltay in Django [ru] #STAY HOME
Roman Abb
привет всем, подскажите пожалуйста, что почитать.
есть таблица - допустим статьи, у них есть уникальный id. есть авторы статей, допустим несколько. я хочу связать id статьи с авторами, чтобы было две таблицы, одна со статьями, а во второй тот же айдишник статьи и авторы.
Я должен написать foreignkey кому из них?
Никому. Если у тебя одна статья может принадлежать нескольким авторам надо делать imtermediate table (author_id,post_id) и ей писать ключи
источник

RA

Roman Abb in Django [ru] #STAY HOME
Shaltay
Никому. Если у тебя одна статья может принадлежать нескольким авторам надо делать imtermediate table (author_id,post_id) и ей писать ключи
а связь manytomany из моделей не подойдет?
источник

RA

Roman Abb in Django [ru] #STAY HOME
попробовал через нее, вроде то что надо
источник

S

Shaltay in Django [ru] #STAY HOME
Roman Abb
а связь manytomany из моделей не подойдет?
Я про нее и говорю, но промежуточную таблицу всегда лучше задавать явно, и указывать её через through. Тогда ты сможешь её контролировать и например, навесить составной индекс. Если этого не делать, джанга всё равно её сделает неявно, но назовёт её и поля внутри обзовёт так, как ей хочется.
источник

RA

Roman Abb in Django [ru] #STAY HOME
Shaltay
Я про нее и говорю, но промежуточную таблицу всегда лучше задавать явно, и указывать её через through. Тогда ты сможешь её контролировать и например, навесить составной индекс. Если этого не делать, джанга всё равно её сделает неявно, но назовёт её и поля внутри обзовёт так, как ей хочется.
понял, спасибо огромное!
источник

S

Shodmon in Django [ru] #STAY HOME
Alexander
Это ошибки (errors), я говорил ранее
какого именно формсета?
источник

SG

Sanchez Garcia in Django [ru] #STAY HOME
всем привет ! купил шаблон чтобы интерфейс был у моделей интересней , что значат данные ссылки, @@ ..... ?
источник

M

Mihail in Django [ru] #STAY HOME
Sanchez Garcia
всем привет ! купил шаблон чтобы интерфейс был у моделей интересней , что значат данные ссылки, @@ ..... ?
инклюдит паршиалс - отдельные хтмл блоки с переменными, эти переменные передаются в словаре
источник

M

Mihail in Django [ru] #STAY HOME
данный темплейт это Django CMS Theme?
источник

SG

Sanchez Garcia in Django [ru] #STAY HOME
Mihail
данный темплейт это Django CMS Theme?
да для Django CMS
источник

A

Alexander in Django [ru] #STAY HOME
Shodmon
какого именно формсета?
Оба формсета
источник

S

Shodmon in Django [ru] #STAY HOME
Alexander
Оба формсета
попробуй отрендерить и отправить на сейв такое
part_form = PartFormset(instance=None, prefix=part_prefix)

у тебя инстанс может быть нан, а можно это, по-моему нет
источник

A

Alexander in Django [ru] #STAY HOME
Shodmon
попробуй отрендерить и отправить на сейв такое
part_form = PartFormset(instance=None, prefix=part_prefix)

у тебя инстанс может быть нан, а можно это, по-моему нет
ValueError: save() prohibited to prevent data loss due to unsaved related object 'post'.
источник

A

Alexander in Django [ru] #STAY HOME
Shodmon
попробуй отрендерить и отправить на сейв такое
part_form = PartFormset(instance=None, prefix=part_prefix)

у тебя инстанс может быть нан, а можно это, по-моему нет
Но в форме никаких errors нет теперь
источник

G

GithubReleases in Django [ru] #STAY HOME
django/django tagged: 3.1.8
Link: https://github.com/django/django/releases/tag/3.1.8
Release notes:
Tag 3.1.8
источник