Size: a a a

Django [ru] #STAY HOME

2020 January 11

d

die(: in Django [ru] #STAY HOME
Dan Tyan
python умеешь ?
более менее)
источник

RS

Roman Sapezhko in Django [ru] #STAY HOME
die(:
ребят, достаточно странный вопрос, я - фронтэнд, которому в кратчайшие сроки надо чувствовать себя нормально в беке, хороший ли выбор джанга?
Это больно))
источник

DT

Dan Tyan in Django [ru] #STAY HOME
die(:
более менее)
если знаешь язык, то с django особых проблем быть не должно
источник

d

die(: in Django [ru] #STAY HOME
Dan Tyan
если знаешь язык, то с django особых проблем быть не должно
а с документашкой все отлично?)
источник

d

die(: in Django [ru] #STAY HOME
Dan Tyan
если знаешь язык, то с django особых проблем быть не должно
я извиняюсь, если задаю глупые вопросы, я прост крайне зеленый)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ходят легенды что вджанго одна из лучших документаций
источник

d

die(: in Django [ru] #STAY HOME
Dan Tyan
ходят легенды что вджанго одна из лучших документаций
спасибо огромное!)
источник

П

Пастырь in Django [ru] #STAY HOME
Это да. Только ее не читают :D
источник

П

Пастырь in Django [ru] #STAY HOME
Как например я )=
источник

D

Dmitry in Django [ru] #STAY HOME
! - форсит команду
:q с несохраненным документом не выйдет, скажет надо бы сохранить
:q! проигнорирует изменения
:bd! также работает например ну и много где этот !
источник

AM

Alek Mosk in Django [ru] #STAY HOME
Алексей Мелолян
товарищи, я пытаюсь деплоить свой сайт, на reg.ru купил vps, действую по гайду https://youtu.be/lhO0gcwT0rA?t=1737 (правда ему 3 года 🌚), все нормально шло до запуска через uwsgi тестового приложения (ну если точнее, то на айпишнике вылезает панель управления, а не заглушка nginx), так вот этот uwsgi запущен в сетевых службах с портами 8000 и 33608, но на 8000 порте ничего не отображается. как в комментах написали  "Проблема решилась настройкой проброса нужного порта на уровне панели управления сервером", но понять бы как делать этот проброс, подскажите
у reg.ru есть vps, где уже настроен django + nginx, можно ее попробовать
источник

S

Sviat in Django [ru] #STAY HOME
Привет ребята
У меня такой вопрос к Django специалистам

возможно ли вообще создать модель на базе данных формы в которой есть Many to Many relation без двойного сохранения модели?

Я делаю это в 2 шага
1) создаю энтити на базе простых филдов чтобы получить начальное ИД
2) вручную заполняю релейшн филды потому что есть уже айди энтити. Без этой айдишки джанго не может сетнуть релейшн филд

мне кажется, что это 2 запроса в базу. Каждый раз когда вызывается save()
(поправьте, пожалуйста, если я не прав

Можно ли как-то более оптимизированно это сделать?
ModelForm как вариант, но мне интересно или на низком уровне это вообще реально

Спасибо за любую помощь

Пример кода


# получаем данные с формы
       data = form.cleaned_data

       # создаем энтити модели с простыми полями чтобы получить начальное ИД
      b = Book(title=data['title'], summary=data['summary'], isbn=data['isbn'])
       b.save()

       # вручную заполняем релейшн филды
        # Many to Many field
       b.genre.set(data['genre'])

        # One to Many field
        b.author = data['author']

       b.save()
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Sviat
Привет ребята
У меня такой вопрос к Django специалистам

возможно ли вообще создать модель на базе данных формы в которой есть Many to Many relation без двойного сохранения модели?

Я делаю это в 2 шага
1) создаю энтити на базе простых филдов чтобы получить начальное ИД
2) вручную заполняю релейшн филды потому что есть уже айди энтити. Без этой айдишки джанго не может сетнуть релейшн филд

мне кажется, что это 2 запроса в базу. Каждый раз когда вызывается save()
(поправьте, пожалуйста, если я не прав

Можно ли как-то более оптимизированно это сделать?
ModelForm как вариант, но мне интересно или на низком уровне это вообще реально

Спасибо за любую помощь

Пример кода


# получаем данные с формы
       data = form.cleaned_data

       # создаем энтити модели с простыми полями чтобы получить начальное ИД
      b = Book(title=data['title'], summary=data['summary'], isbn=data['isbn'])
       b.save()

       # вручную заполняем релейшн филды
        # Many to Many field
       b.genre.set(data['genre'])

        # One to Many field
        b.author = data['author']

       b.save()
это делается двумя запросами
от них никак не избавится
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в самой джанго это делается
.save()
.savem2m()
источник

S

Sviat in Django [ru] #STAY HOME
Понял, спасибо
Жалко конечно
источник

E

Eyuioa in Django [ru] #STAY HOME
Как в сигналах (post_save) посмотреть прошлую запись, то есть необходимо узнать какое значение обновилось
источник

E

Eyuioa in Django [ru] #STAY HOME
Eyuioa
Как в сигналах (post_save) посмотреть прошлую запись, то есть необходимо узнать какое значение обновилось
Вообще возможно такое?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Eyuioa
Вообще возможно такое?
только если "подпереться костылями"
источник

E

Eyuioa in Django [ru] #STAY HOME
Artem Gubatenko
только если "подпереться костылями"
pre_save использовать?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Eyuioa
pre_save использовать?
опиши задачу более развернуто

или вопрос про "костыли"?
источник