когда у модели есть связанная модель one2one и эта модель должна создаваться только один раз автоматически. расширенные профили пользователей, например
Мне не слабо. При любом обмене данными с внешними источниками. Например, я разбирал XML-фид с результатами соревнований, там есть id команд, имена команд, счет. Если у меня еще не было команды с таким id мне ее надо создать, а может быть она уже и была вчера.
когда у модели есть связанная модель one2one и эта модель должна создаваться только один раз автоматически. расширенные профили пользователей, например
@Sinkler, засчитано) но профили расширеные рудимент после 1.5 когда появилась возможность переопределять базовую модель юзера)
Спустя 101 сек.
Мне не слабо. При любом обмене данными с внешними источниками.
Например, я разбирал XML-фид с результатами соревнований, там есть id команд,
имена команд, счет. Если у меня еще не было команды с таким id мне ее надо
создать, а может быть она уже и была вчера.
@AlexB, я тебя понимаю, но!
ты же все равно делаешь command.objects.get_or_create(pk=mypk)
и обновляешь какое то свойство у нее, а не command.objects.get_or_create(**allfields)
если ты рабоатешь по первому методу - у тебя нет уникального индекса по id, date, учитывая что возможно там есть еще и checktime например, когда обновление о погоде было, то это тоже самое что и просто objects.create(), так как get там иделолгически быть не может
если по второму - то странно что вы так делаете, либо вам плевать на историю изменений погоды на текущий день))
бля я забыл что хотел сказать короче, не бери в голову. мысль проебал
если по второму - то странно что вы так делаете, либо вам плевать на историю изменений погоды на текущий день))
@phpdude, ну нам может быть наплевать на погоду в каждую минуту и м храним только круглые часы, а фид ради онлайна парсится чаще, чем раз в час. Ну в общем могут быть нюансы. Но суть в том, что целом этой фунуции есть применение, хотя да чаще с обрезанными данными.