← пред | след →
kuzmich321 2022-06-24 19:15:24
либо использовать какой-нибудь апи стандартизации, например dadata
InvisibleHand_23 2022-06-24 19:37:39
Skoomer 2022-06-24 19:06:55
django allauth with email as username and multiple sites в гугле
Это немного не то. Вообще возник вопрос возможно ли реализовать это. Авторизация одного и того же аккаунта через разные соц сети?))
jjsrtw 2022-06-24 19:46:10
firstcicrle 2022-06-24 19:11:58
Парни есть какой-то стандартный метод поиска для следующей задачи:
мне нужно проверять введенное пользователем на уже существующее в базе данных, нужен четкий поиск а именно 100% совпадение.
Проверяться будет «адрес», нужно исключить из проверки мелочь по типу запятых, букв и т.д, но проверять именно всю строку на совпадние. Я сделал через django fulltext но если строка «Минска 4» то при вводе «Минская» — он уже показывает совпадения
https://docs.djangoproject.com/en/4.0/ref/models/querysets/#exact
firstcicrle 2022-06-24 19:46:28
Спасибо
netdurov 2022-06-24 19:51:20

Господа что не так делаю?
1) Путь до категории faq/название/ — работает
2) Путь до статьи не работает ((((((
3) Вывожу путь в шаблоне через get_absolute_url выводится коррктеный нужный путь
netdurov 2022-06-24 19:51:21
netdurov 2022-06-24 19:51:21
wemakeweb 2022-06-24 20:03:17
Кто-то у кого был опыт с Яндекс Деньги, объясните мне, я вообще не понимаю как мне проверить статус транзакции. У меня api клиент создает счет на оплату через quickpay (https://yoomoney.ru/docs/payment-buttons/using-api/flow). Ok, а как дальше проверить эту самую оплату, чтобы статус в заказе изменить? Вот есть такая штука http-notifications (https://yoomoney.ru/docs/payment-buttons/using-api/notifications) Что это такое и как это работает и нужно ли оно?
idandrey 2022-06-24 20:07:51
wemakeweb 2022-06-24 20:03:17
Кто-то у кого был опыт с Яндекс Деньги, объясните мне, я вообще не понимаю как мне проверить статус транзакции. У меня api клиент создает счет на оплату через quickpay (https://yoomoney.ru/docs/payment-buttons/using-api/flow). Ok, а как дальше проверить эту самую оплату, чтобы статус в заказе изменить? Вот есть такая штука http-notifications (https://yoomoney.ru/docs/payment-buttons/using-api/notifications) Что это такое и как это работает и нужно ли оно?
Второе отправит запрос тебе самостоятельно.
wemakeweb 2022-06-24 20:11:29
idandrey 2022-06-24 20:07:51
Второе отправит запрос тебе самостоятельно.
ниче не понимаю, а оно мне нужно?
invfs 2022-06-24 20:12:05
ребят, а как дб удалить через командную строку на винде ?
idandrey 2022-06-24 20:12:17
wemakeweb 2022-06-24 20:11:29
ниче не понимаю, а оно мне нужно?
Да
invfs 2022-06-24 20:12:19
rm -f я так подразумеваю это на линуксе
idandrey 2022-06-24 20:12:48
invfs 2022-06-24 20:12:05
ребят, а как дб удалить через командную строку на винде ?
Drop database <name>;
idandrey 2022-06-24 20:13:02
Только все коннекты к ней закрыть сначала надо
wemakeweb 2022-06-24 20:13:12
вот вьюшка checkout — https://dpaste.org/CB9Uh Счет создается, оплачивается. А как проверять успешная ли оплата или нет и где проверять. Как пользоваться этим http-notifications
idandrey 2022-06-24 20:13:47
wemakeweb 2022-06-24 20:13:12
вот вьюшка checkout — https://dpaste.org/CB9Uh Счет создается, оплачивается. А как проверять успешная ли оплата или нет и где проверять. Как пользоваться этим http-notifications
Создай ещё вьюшку, на неё будет запрос приходить от платёжной системы когда сменится статус платежа
invfs 2022-06-24 20:13:49
idandrey 2022-06-24 20:13:02
Только все коннекты к ней закрыть сначала надо
у меня стандартная дб, так что я хз что там в названии… просто sqlite3 прописать ?
idandrey 2022-06-24 20:14:52
Файл SQLite удалить через командную строку на винде?
idandrey 2022-06-24 20:15:52
del path\to\sqlite.db
invfs 2022-06-24 20:16:14

Один из моментов дрф тутора, так что да
invfs 2022-06-24 20:16:42
какой аналог первых двух строк в винде ?
wemakeweb 2022-06-24 20:17:32
idandrey 2022-06-24 20:13:47
Создай ещё вьюшку, на неё будет запрос приходить от платёжной системы когда сменится статус платежа

а как быть если я пишу агррегатор и организации сами будут у меня через админку кошельки регистрировать свои. Просто у меня в урлах названия филиалов
Ya_KoTb 2022-06-24 20:17:48
invfs 2022-06-24 20:16:42
какой аналог первых двух строк в винде ?
Правой кнопкой по базе данных удалить и все миграции удалить
Ya_KoTb 2022-06-24 20:17:59
А потом с питоном все так же
invfs 2022-06-24 20:18:49
Ya_KoTb 2022-06-24 20:17:48
Правой кнопкой по базе данных удалить и все миграции удалить
это обычный проект, я к нему постгре не подключал, так что там обычная sqlite стоит
Ya_KoTb 2022-06-24 20:19:37
Ну файл с базой удали
Ya_KoTb 2022-06-24 20:19:51
wemakeweb 2022-06-24 20:17:32
а как быть если я пишу агррегатор и организации сами будут у меня через админку кошельки регистрировать свои. Просто у меня в урлах названия филиалов
Шо?
Ya_KoTb 2022-06-24 20:21:22
invfs 2022-06-24 20:18:49
это обычный проект, я к нему постгре не подключал, так что там обычная sqlite стоит
Файл базы в корне проекта db.sqlite3
Skoomer 2022-06-24 20:27:18

добавил icontains для поиска
в тестах если пишу начало слова к примеру
data = {«doctor_search»: «den”}
тест проходит
если пишу слово целиком то
response = self.client.get(self.url, data=data)
возвращает пустой кверисет , почему и как это исправить?
это в setup
self.doctor_factory = DoctorFactory()
в фабриках сразу создается обьект доктора и связногополя
firstcicrle 2022-06-24 21:22:02
Приветствую судари, подскажите пожалуйста кто может. Сделал поиск и дополнил его определенным методом, чтобы поиск работал по слогам или буквам. В общем поймал ошибку на рекурсию но не знаю как устранить, скрин ошибки — ниже, код — ссылка
http://linkode.org/#PbQUx10W4C9QJBugpD0Gg3
Ошибка:
maximum recursion depth exceeded while calling a Python object
front\views.py, line 300, in get_queryset
return self.get_queryset().filter(tsv = query).annotate(rank = SearchRankCD(models.F(‘tsv’), query))
idandrey 2022-06-24 21:23:31
wemakeweb 2022-06-24 20:17:32
а как быть если я пишу агррегатор и организации сами будут у меня через админку кошельки регистрировать свои. Просто у меня в урлах названия филиалов
Если ты агрегатор пишешь, то ты должен лицензию от центробанка получить.
idandrey 2022-06-24 21:23:51
wemakeweb 2022-06-24 20:17:32
а как быть если я пишу агррегатор и организации сами будут у меня через админку кошельки регистрировать свои. Просто у меня в урлах названия филиалов
И да
На этот url ничего не уйдёт
2022-06-24 21:35:06
У меня есть модель книги Book, как мне сделать автодобавление пользователя который добавляет книгу?
2022-06-24 21:35:28
как туда можно как то подставить request.user
idandrey 2022-06-24 21:37:26
Там где сохраняешь – там и подставляй
2022-06-24 21:38:07
idandrey 2022-06-24 21:37:26
Там где сохраняешь – там и подставляй
у меня там стоит form.save(), а в foreign key можно выбрать других пользователей в форме, а если сделать форму скрытой, то там поле вообще пусто
2022-06-24 21:38:34
не могу способ сохранение формы изменить, т.к сохранение формы у меня стоит в Миксинах
One_of_the_Stoics 2022-06-24 21:39:02
2022-06-24 21:38:34
не могу способ сохранение формы изменить, т.к сохранение формы у меня стоит в Миксинах
Измени там
idandrey 2022-06-24 21:39:06
Ну так
obj = form.save(commit=False)
obj.user = request.user
obj.save()
One_of_the_Stoics 2022-06-24 21:39:31
idandrey 2022-06-24 21:39:06
Ну так
obj = form.save(commit=False)
obj.user = request.user
obj.save()
Молодец
idandrey 2022-06-24 21:40:08
One_of_the_Stoics 2022-06-24 21:39:31
Молодец
Спасибо
2022-06-24 21:41:19
idandrey 2022-06-24 21:39:06
Ну так
obj = form.save(commit=False)
obj.user = request.user
obj.save()
Говорю же у меня миксин, там у меня разные формы бывают
One_of_the_Stoics 2022-06-24 21:41:25
2022-06-24 21:38:34
не могу способ сохранение формы изменить, т.к сохранение формы у меня стоит в Миксинах
Можно так
def save(self, user):
book = super().save(commit=False)
book.create_user = user
book.save()
2022-06-24 21:41:29
и не в каждых моделях присутствует поле user
2022-06-24 21:41:47
One_of_the_Stoics 2022-06-24 21:41:25
Можно так
def save(self, user):
book = super().save(commit=False)
book.create_user = user
book.save()
Ооо, спасибо, Андрей тебе тоже)
One_of_the_Stoics 2022-06-24 21:42:13
2022-06-24 21:41:47
Ооо, спасибо, Андрей тебе тоже)
Только во view не забудь в метод save передать юзера
One_of_the_Stoics 2022-06-24 21:42:44
One_of_the_Stoics 2022-06-24 21:41:25
Можно так
def save(self, user):
book = super().save(commit=False)
book.create_user = user
book.save()
И ещё тут будет ошибка
One_of_the_Stoics 2022-06-24 21:43:01
Я забыл дописать
return book
idandrey 2022-06-24 21:43:17
Универсальность это плохо
← пред | след →