А динамические урлы это важно?

|
Dimonchik 2022-06-26 12:57:06
gproduct 2022-06-26 12:56:20
Тут вы полиморфизмом поменяете реализацию класса упдейтвю и метод класса который отвечает за изменение данных в бд

не понял

NikolayCherniy 2022-06-26 12:57:13
Dimonchik 2022-06-26 12:56:37
да

ну тут есть 2 пути — или вызывать фоновую задачу в save модели или использовать сигналы

NastyaPulinets 2022-06-26 12:58:37
Подскажите!

Create script to run dev and production — run.sh
Test your dev and prod configuration — sh run.sh dev

Error: sh : Имя «sh» не распознано как имя командлета, функции, файла сценария или выполняемой программы

Где этот нужно настраивать?

gproduct 2022-06-26 12:59:15
Dimonchik 2022-06-26 12:57:06
не понял

pydjango-735325.jpg
Самый простой по моему, и тривиальный вариант перезаписать метод пост, простите что в телефоне описываю…

Dimonchik 2022-06-26 12:59:56
хорошо, сейчас попробую прописать в post
Dimonchik 2022-06-26 13:00:14
спасибо большое, парни!)
mfisgood 2022-06-26 13:00:17
mfisgood 2022-06-26 12:39:29
Всем привет. Есть простенький рестапи. Я на него все юнит тесты написал. На локалке все проходит, а заливаю в докер на удаленный линукс, там почему то не проходит делет запрос. Хотя до этого все посты проходят. Почему так может быть?

pydjango-735328.jpg
Вот такая штука в логах докера. Если я правильно понимаю там сверху даже 200 написано. Но оптом почему то 400

NikolayCherniy 2022-06-26 13:00:51
gproduct 2022-06-26 12:59:15
Самый простой по моему, и тривиальный вариант перезаписать метод пост, простите что в телефоне описываю…

тогда данные будут передаваться только при изменении через эту вьюху, а через админку или через консоль или через логику в другом месте — не будут

gproduct 2022-06-26 13:01:52
Dimonchik 2022-06-26 12:59:56
хорошо, сейчас попробую прописать в post

Просто исходный код пост метода посмотрите и потом не забудьте
super().post(request, *args, **kwargs)
В начале указать, а то ничо не сейвится в бд у вас

gproduct 2022-06-26 13:02:29
NikolayCherniy 2022-06-26 13:00:51
тогда данные будут передаваться только при изменении через эту вьюху, а через админку или через консоль или через логику в другом месте — не будут

Тогда нужно изменить метод сейв(save) в модели. У него вопрос то был на счет изменения через интерфес))

NikolayCherniy 2022-06-26 13:02:41
gproduct 2022-06-26 13:02:29
Тогда нужно изменить метод сейв(save) в модели. У него вопрос то был на счет изменения через интерфес))

ну я это выше и написал)

NikolayCherniy 2022-06-26 13:03:13
gproduct 2022-06-26 13:01:52
Просто исходный код пост метода посмотрите и потом не забудьте
super().post(request, *args, **kwargs)
В начале указать, а то ничо не сейвится в бд у вас

ну и да, в самом посте тоже не очень хороший вариант, потому что форма может не пройти валидацию

mfisgood 2022-06-26 13:03:13
mfisgood 2022-06-26 13:00:17
Вот такая штука в логах докера. Если я правильно понимаю там сверху даже 200 написано. Но оптом почему то 400

самое главное забыл. Этот же запрос с постмана улетает и ответ приходит. Хз почему

gproduct 2022-06-26 13:04:05
NikolayCherniy 2022-06-26 13:03:13
ну и да, в самом посте тоже не очень хороший вариант, потому что форма может не пройти валидацию

Вот я о чём)) нужно будет посмотреть ему самый себе тривиальный вариант (если у него есть валидации) метод

Dimonchik 2022-06-26 13:09:34
заработало)
Dimonchik 2022-06-26 13:09:48
спасибо)
javascripti3er 2022-06-26 13:11:46
Всем привет!
Такой вопрос: почему django-admin не работает самостоятельно?
Работает только с python -m django startapp name_project
javascripti3er 2022-06-26 13:12:12
javascripti3er 2022-06-26 13:11:46
Всем привет!
Такой вопрос: почему django-admin не работает самостоятельно?
Работает только с python -m django startapp name_project

Ос — винда

NikolayCherniy 2022-06-26 13:12:59
javascripti3er 2022-06-26 13:11:46
Всем привет!
Такой вопрос: почему django-admin не работает самостоятельно?
Работает только с python -m django startapp name_project

так, а проект у тебя создан?

javascripti3er 2022-06-26 13:14:04
Нет
Я хочу создать с помощью django-admin(так в гайдах), но не выходит
Получается только python -m Django startapp
NikolayCherniy 2022-06-26 13:14:54
javascripti3er 2022-06-26 13:14:04
Нет
Я хочу создать с помощью django-admin(так в гайдах), но не выходит
Получается только python -m Django startapp

а после стратапп работает? точно не startproject?

javascripti3er 2022-06-26 13:15:41
Именно стартапп работает только
NikolayCherniy 2022-06-26 13:17:45
javascripti3er 2022-06-26 13:15:41
Именно стартапп работает только

так, ты делаешь что-то не то) ты создал вирутальное окружение? активировал его? установил там джанго?

javascripti3er 2022-06-26 13:18:08
Я локально
Да, Джанго стоит, проверял
NikolayCherniy 2022-06-26 13:18:45
javascripti3er 2022-06-26 13:18:08
Я локально
Да, Джанго стоит, проверял

нужно поставить виртуальное окружение

NikolayCherniy 2022-06-26 13:19:33
и чтобы создать проект нужно именно startproject, а не startapp, иначе работать не будет)
javascripti3er 2022-06-26 13:20:04
такой вопрос: без джанго или другого фреймворка сервер не запустить?
NikolayCherniy 2022-06-26 13:21:30
javascripti3er 2022-06-26 13:20:04
такой вопрос: без джанго или другого фреймворка сервер не запустить?

запустить, но придется писать много кода самому

javascripti3er 2022-06-26 13:21:56
NikolayCherniy 2022-06-26 13:21:30
запустить, но придется писать много кода самому

Понял, спасибо за помощь!)

NikolayCherniy 2022-06-26 13:23:39
javascripti3er 2022-06-26 13:21:56
Понял, спасибо за помощь!)

если для тестовых каких-то вещей — можно python3 -m http.server

2022-06-26 16:20:00
pydjango-735354.jpg
Добрый день, как можно получить путь с помощью reverse() если у url стоит include ?

Я не могу получить ссылку используя
reverse(«book_api-list»)

ошибка:
django.urls.exceptions.NoReverseMatch: Reverse for ‘boooks’ not found. ‘boooks’ is not a valid view function or pattern name.

MrSmitix 2022-06-26 16:30:13
Через точку вроде, или :
Savin_Y 2022-06-26 16:31:01
2022-06-26 16:20:00
Добрый день, как можно получить путь с помощью reverse() если у url стоит include ?

Я не могу получить ссылку используя
reverse(«book_api-list»)

ошибка:
django.urls.exceptions.NoReverseMatch: Reverse for ‘boooks’ not found. ‘boooks’ is not a valid view function or pattern name.

Очень советую поставить django extensions. Там есть команда
manage.py show_urls показывает все пути с неймами

2022-06-26 16:32:30
Savin_Y 2022-06-26 16:31:01
Очень советую поставить django extensions. Там есть команда
manage.py show_urls показывает все пути с неймами

Огромное спасибо вам, это лучшее решение моей проблемы

ramilakperow 2022-06-26 16:33:47
Всем привет. Ребят, а то что тестовое рассматривается уже около 2 недель и говорят, что большая нагруженность, все такое, не успевают. Это норм или нет, стоит вообще ждать ответа?
idandrey 2022-06-26 16:34:35
ramilakperow 2022-06-26 16:33:47
Всем привет. Ребят, а то что тестовое рассматривается уже около 2 недель и говорят, что большая нагруженность, все такое, не успевают. Это норм или нет, стоит вообще ждать ответа?

Всякое бывает

Илья Габдрахманов 2022-06-26 16:34:42
ramilakperow 2022-06-26 16:33:47
Всем привет. Ребят, а то что тестовое рассматривается уже около 2 недель и говорят, что большая нагруженность, все такое, не успевают. Это норм или нет, стоит вообще ждать ответа?

оно уже в проде)

idandrey 2022-06-26 16:34:49
Но Лучше параллельно искать дальше
idandrey 2022-06-26 16:35:00
Илья Габдрахманов 2022-06-26 16:34:42
оно уже в проде)

Хахахах

ramilakperow 2022-06-26 16:35:02
Илья Габдрахманов 2022-06-26 16:34:42
оно уже в проде)

Хахаах

ramilakperow 2022-06-26 16:36:01
idandrey 2022-06-26 16:34:49
Но Лучше параллельно искать дальше

Ищу, спасибо)

dreampumpe 2022-06-26 17:14:16
подскажите пожалуйста , а динамические урлы это важно ? или чаще используют статические , просто щас вычитал и не понял немного .
Sanshain_Swa 2022-06-26 17:27:28
dreampumpe 2022-06-26 17:14:16
подскажите пожалуйста , а динамические урлы это важно ? или чаще используют статические , просто щас вычитал и не понял немного .

В темплейтах?

idandrey 2022-06-26 17:28:11
dreampumpe 2022-06-26 17:14:16
подскажите пожалуйста , а динамические урлы это важно ? или чаще используют статические , просто щас вычитал и не понял немного .

Что за динамические урлы?

dreampumpe 2022-06-26 17:28:20
Sanshain_Swa 2022-06-26 17:27:28
В темплейтах?

да

Sanshain_Swa 2022-06-26 17:29:06
Ну вообще да
Sanshain_Swa 2022-06-26 17:31:14
Чтобы потом все шаблоны не рефакторить
WorkerNFT 2022-06-26 17:56:46
pydjango-735372.jpg
Всем привет, скажите пожалуйста, как я могу пофиксить ошибку:
django.core.exceptions.FieldError: Cannot resolve keyword ‘news’ into field. Choices are: get_news, id, title

Если news — это название моей модели
Count — агрегатор
Все остальное думаю понятно, буду благодарен ответу

WorkerNFT 2022-06-26 17:59:53
Если я к примеру напишу Count(‘[Какой-то атрибут из модели]’), то все работает, а именно с самим названием модели нет
MrSmitix 2022-06-26 18:02:12
WorkerNFT 2022-06-26 17:56:46
Всем привет, скажите пожалуйста, как я могу пофиксить ошибку:
django.core.exceptions.FieldError: Cannot resolve keyword ‘news’ into field. Choices are: get_news, id, title

Если news — это название моей модели
Count — агрегатор
Все остальное думаю понятно, буду благодарен ответу

Покажи как модели связаны между собой

|