Форум сайта python.su
данный код:
def add_pilots_corps_to_db(kills_data): for i in reversed(kills_data): if int(i["victim"]["characterID"]) and int(i["victim"]["corporationID"]): c=corp(id=i["victim"]["corporationID"], name=i["victim"]["corporationName"]) c.save() pilot(id=i["victim"]["characterID"], name=i["victim"]["characterName"], corp=c).save()
Офлайн
Офлайн
FishHook
Вот так вот
from django.db import transaction
@transaction.atomic
def add_pilots_corps_to_db(kills_data):
...
Офлайн
>>>сорри не понял как этим пользоваться
и что конкретно не понял?
Офлайн
FishHook
и что конкретно не понял?
Офлайн
Две модели = два балка. Сначала накопите список, а потом его разом балк_криэйт, вместо того чтобы в цикле криэйтить каждую отдельную запись. Или у вас там апдейт?
Офлайн
Тему надо назвать не “тормоза sqllite”, а “моя криворукость и незнания”
Офлайн
FishHook
Или у вас там апдейт?
Офлайн
despair4И каким образом, по вашему, джанга это разруливает?
если нет записи то создание, если уже есть запись с этим идентификатором то апдейт
Офлайн
ну наверное читает таблицу, потом определяется добавлять или апдейтить
Офлайн