Size: a a a

Django [ru] #STAY HOME

2020 March 28

SR

Sergey Rudnitsky in Django [ru] #STAY HOME
А using я прочитал, и все по нему сделал.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Sergey Rudnitsky
Спасибо! Похоже, именно как ставить пакеты я и не умею, посмотрю сейчас
прежде чем учить django, поучи python
Хотя бы немного
Без этого никуда)
источник

ㅤㅤㅤㅤ in Django [ru] #STAY HOME
источник

ㅤㅤㅤㅤ in Django [ru] #STAY HOME
Извините, что я делаю неправильно?
Шлю запрос в БД для сохранения так:

file = File.objects.create(name=name, file_id=file_id, chat=1)
file.save()

но получаю в ответ такую ошибку

Вот описания моделей в файле models.py: https://pastebin.com/P4feMecB
источник

S

Serj in Django [ru] #STAY HOME
Sergey Matveyev
Товарищи, всем привет!
Есть небольшой относительно сервис, корпоративный портал, пользователей ~~ 70 в день, но по случаю всеобщей удалёнки количество сремительно расти начало. Начали всплывать небольшие баги, думаю что пора как-то по человечески мониторить работу. После гугления оставился на Sentry. Подскажите пожалуйста, это нормальный вариант? Нет там каких-то граблей особых? Не избыточно для небольшого проекта?
Sentry это скорее про мониторинг ошибок, если ты хочешь мониторить именно работу сервиса то можно взять Prometheus + Grafana. Прометеус позволит мониторить количество запросов на сервис, их длительность, количество 404 ошибок, длительность sql запросов и еще кучу параметров. Grafana по всем этим метрикам позволит строить красивые графики. Sentry в нагрузку к прометеусу поставить тоже не помешает.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
можно сохранять так:
file = File.objects.create(name=name, file_id=file_id, chat_id=1)
file.save()

или так:
chat = Chat.objects.get(pk=1)
file = File.objects.create(name=name, file_id=file_id, chat=chat)
file.save()
источник

S

Serj in Django [ru] #STAY HOME
Artem Gubatenko
можно сохранять так:
file = File.objects.create(name=name, file_id=file_id, chat_id=1)
file.save()

или так:
chat = Chat.objects.get(pk=1)
file = File.objects.create(name=name, file_id=file_id, chat=chat)
file.save()
Зачем после create вызывать save?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Serj
Зачем после create вызывать save?
ты прав, я был не внимателен
источник

ㅤㅤㅤㅤ in Django [ru] #STAY HOME
Artem Gubatenko
можно сохранять так:
file = File.objects.create(name=name, file_id=file_id, chat_id=1)
file.save()

или так:
chat = Chat.objects.get(pk=1)
file = File.objects.create(name=name, file_id=file_id, chat=chat)
file.save()
Извините, я что будет если этот чат ид не нашлось в Базе данных? Скприпт упадёт?
источник

S

Serj in Django [ru] #STAY HOME
ㅤㅤㅤㅤ
Извините, я что будет если этот чат ид не нашлось в Базе данных? Скприпт упадёт?
Если у тебя в базе констрейты то да, будет ошибка
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ㅤㅤㅤㅤ
Извините, я что будет если этот чат ид не нашлось в Базе данных? Скприпт упадёт?
да, constrait не даст сохранить и получишь exception
источник

ㅤㅤㅤㅤ in Django [ru] #STAY HOME
Понял спасибо!
источник

SM

Sergey Matveyev in Django [ru] #STAY HOME
Serj
Sentry это скорее про мониторинг ошибок, если ты хочешь мониторить именно работу сервиса то можно взять Prometheus + Grafana. Прометеус позволит мониторить количество запросов на сервис, их длительность, количество 404 ошибок, длительность sql запросов и еще кучу параметров. Grafana по всем этим метрикам позволит строить красивые графики. Sentry в нагрузку к прометеусу поставить тоже не помешает.
Не точно сформулировал, в данный момент именно ошибки интересуют.
Но понял, на вырост буду Прометея смотреть, спасибо!
источник

r

r4khic in Django [ru] #STAY HOME
Ребят я только начал пробовать что-то делать на джанге и у меня возник вопрос.Сейчас вызывать методы вьюшек в файле url.py с помощью регулярок такое себе да ? Лучше же их вызывать с помощью path ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
r4khic
Ребят я только начал пробовать что-то делать на джанге и у меня возник вопрос.Сейчас вызывать методы вьюшек в файле url.py с помощью регулярок такое себе да ? Лучше же их вызывать с помощью path ?
да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
хотя разница не большая
источник

r

r4khic in Django [ru] #STAY HOME
окей
источник

r

r4khic in Django [ru] #STAY HOME
но что-то я вот смотрю и вот эти регулярки понять не могу какой-то запутанный у них синтаксис, получается вызов вьюшек через path удобнее же будет ? (если предположить чисто теоритически)
источник

S

Serj in Django [ru] #STAY HOME
r4khic
но что-то я вот смотрю и вот эти регулярки понять не могу какой-то запутанный у них синтаксис, получается вызов вьюшек через path удобнее же будет ? (если предположить чисто теоритически)
да
источник

r

r4khic in Django [ru] #STAY HOME
все спасибо это все что я хотел уточнить
источник