170 похожих чатов

Как сделать в миграции проверку if not exists ?

13 ответов

10 просмотров

на что ?

Nikolay.O- Автор вопроса

на поле

можно ли собрать мои функции в одну не получается посмотрите плиз

какую?

IF (NOT EXISTS(SELECT ...) BEGIN ... END ELSE BEGIN ... END

Nikolay.O- Автор вопроса

🙈да я про миграции джанги, а не про sql

а что по вашему такое миграции джанги?)

Nikolay.O- Автор вопроса

как мне применить то, что вы щас написали ?

вот такую миграцию можно написать руками from django.db import migrations class Migration(migrations.Migration): operations = [ migrations.RunSQL( sql="\nBEGIN; somesql" ) ]

Nikolay.O- Автор вопроса

ага, спасибо)) ещё мне не хватало чистого скуля в моем проекте)). Это прям конкретный костыль

может попробуешь?: https://docs.djangoproject.com/en/3.1/ref/migration-operations/#writing-your-own и потом поделишься впечатлениями? 😁

Nikolay.O- Автор вопроса

нет, спасибо. Даже пробовать не буду) Это не тот случай, когда нужен чистый sql в проекте)

Как уже писали ниже, написать кастомную миграцию. В миграции MyModel = apps.get_model('myapp', 'MyModel') и у модели проверить наличие атрибута-поля которое тебе надо. Хотя судя по всему ты делаешь что-то не то.

Похожие вопросы

Обсуждают сегодня

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Добрый день. А shovel'ы можно как-то сконфигурировать в definitions.json? Пробовал что-то вроде: { "users": [ { "name": "agent", "password_hash": "RBCbTzQd...
Aleksey
1
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Хтось використовував Vapor на Windows?
Jaroshevskii
15
Карта сайта