@pydjango

Страница 1181 из 1273
Set
16.04.2018
10:18:06
подскажите почему у меня не работает в обьекте get_absolute_url http://dpaste.com/3T1KE6S

@login_required @require_http_methods(["POST"]) def add_comment(request, pk): form = CommentForm(request.POST) worksheet = get_object_or_404(Worksheet, pk=pk) if form.is_valid(): comment = Comment() comment.worksheet = worksheet comment.author = auth.get_user(request) comment.content = form.cleaned_data['comment'] comment.save() return redirect(worksheet.get_absolute_url())

Set
16.04.2018
10:35:12
да

Google
Dan
16.04.2018
10:36:12
покажи

Ромашов
16.04.2018
10:37:04
а сами модели то удалил?
удалил, разобрался уже, там вызывался метод на одно из полей, а я этот метод удалил

Василий
16.04.2018
10:37:54
Всем привет, подкажите, как сделать выборку у модельки, у которой количество связанных по внешенему ключу объектов больше или равно 5?

Set
16.04.2018
10:37:59


Lazoreth
16.04.2018
10:38:21
Скажите где почитать как грамотно модули подключать свои к джанго? Или как их изолировать внутри приложения, а то у меня переменные похожим образом называются а джанго их как обращение к модели воспринимает вообще

Dan
16.04.2018
10:38:48
убери у кваргов лишние {}

Set
16.04.2018
10:42:13
убери у кваргов лишние {}
точно! странно что он на эту ошибку указал

Vladislav
16.04.2018
10:42:46
Во всём жиды виноваты, то что телеграмм заблокировали.

Арафат Ясир правильно всё делал.

Но мы не слушали

Set
16.04.2018
10:43:38
да у нас тоже хотят заблокировать! делается ради диктатутры ))

Олег
16.04.2018
10:44:13
Безопасность превыше всего

Vladislav
16.04.2018
10:44:18
Именно брат, нужно поднимать революционно настроенную молодёж.

Google
Max
16.04.2018
10:44:50
ты бы русский подучил сначала

революционер блин

Vladislav
16.04.2018
10:45:19
Если ты не жид то не сможешь
Я жид, я за вас. Я русский жид

1488

Massimo
16.04.2018
10:46:02
Я думаю покататься на бронивечке в этом чате получится только до тех пор пока амуреки не пришел)

Eugene
16.04.2018
10:46:05
?за флуд не по теме и обсуждение телеги буду давать рид онли

Dan
16.04.2018
10:46:18
Олег
16.04.2018
10:46:21
Поднимай

Massimo
16.04.2018
10:46:35
Set
16.04.2018
10:47:21
да смысла нет! общество разобщено у нас из за того что очаг возгарания очень большой! молодешь озлобленно! и есть опозиция которая хочет нашего папу свергнуть )) у нас поэтому только

Ahmed
16.04.2018
10:47:31
Ребята, кто использовал библиотеку django-redis-cache? http://django-redis-cache.readthedocs.io/en/latest/intro_quick_start.html

Lazoreth
16.04.2018
10:47:49
File "F:\PyProjects\itservice\billing\billingclient\manager.py", line 88, in complexunblock for nauto in nautos: #Перебираем машины TypeError: 'Auto' object is not iterable Почему джанго воспринимает список в другом файле с другим именем как обьект модели?!

Евгений
16.04.2018
10:47:50
@dantyan прошу прощения, с моим вопросом всё глухо?

Dan
16.04.2018
10:48:38
@dantyan прошу прощения, с моим вопросом всё глухо?
отвлекли там что то неправильно с удалением элементов из массива

.remove() неправильно используется

Google
Dan
16.04.2018
10:51:26
на сколько я понял

но надо руками щупать

Ahmed
16.04.2018
10:52:12
Лучше сразу вопрос
Есть высоконагруженный проект на продакшене, проект использует библиотеку redis для кэширования данных. Нужно положить данные в другой redis т.е (django-redis-cache). Вопрос а ничего не будет с первым редисом? Есть боязнь что-нибудь произойдет с конекшеном и не будет работать. # Первый вариант редиса использует такое подключение: REDIS_HOST = env("TAXI_DASHBOARD_REDIS_HOST", default="localhost") REDIS_PORT = env.int("TAXI_DASHBOARD_REDIS_PORT", default=6379) REDIS_DB = env.int("TAXI_DASHBOARD_REDIS_DB", default=0) REDIS_POOL = redis.ConnectionPool(host=REDIS_HOST, port=REDIS_PORT, db=REDIS_DB) # А второй редис такое: REDIS_CONNECTION = '{}:{}'.format(REDIS_HOST, REDIS_PORT) CACHES = { 'default': { 'BACKEND': 'redis_cache.RedisCache', 'LOCATION': REDIS_CONNECTION, }, }

Artem
16.04.2018
10:52:17
но надо руками щупать
щупать, это хорошо)

Евгений
16.04.2018
10:52:42
.remove() неправильно используется
Я так и думал, просто выбрал .remove() т.к. formset.cleaned_data является списком.

Евгений
16.04.2018
10:53:17
Думал проскочу, но видимо нужно искать какой то метод с привязкой к формам/формсетам...

Ahmed
16.04.2018
10:53:36
ты можешь на лету создавать коннекшоны к редису, вызывая их во вьюхе
Так и есть с вторым вариантом, но я боюсь, что на продакшене случится трабл)

Artem
16.04.2018
10:53:54
ты главное ключи учитывай, и базу к какой подключаешься

Ahmed
16.04.2018
10:54:36
ты главное ключи учитывай, и базу к какой подключаешься
База имеется ввиду то, что храниться здесь redis-cli?

Artem
16.04.2018
10:54:53
host:port/dbCount

Ahmed
16.04.2018
10:56:13
host:port/dbCount
Чет не врубаюсь

Евгений
16.04.2018
10:56:36
это OrderedDict ЕМНИП, а не список
А type(formset.cleaned_data) сказал мне что это list

Bogdan
16.04.2018
10:57:10
А type(formset.cleaned_data) сказал мне что это list
хм, значит не правильно помню. давно формы не трогал

Евгений
16.04.2018
10:57:21
это OrderedDict ЕМНИП, а не список
Может тогда подскажите как из него удалить элемент?

Bogdan
16.04.2018
10:57:43
del arr[i] например?

или remove(value)

Евгений
16.04.2018
10:58:18
А если без индекса по значению?

или remove(value)
Вот! Он как раз и не работает...

Google
Bogdan
16.04.2018
10:59:14
из доков the validated form data will be in the form.cleaned_data dictionary

Евгений
16.04.2018
10:59:37
У меня формсет, там список словарей

Вот вывод



Первая выделенная строка

Bogdan
16.04.2018
11:01:07
а, вспомнил, не сразу вопрос нашел оригинальный.

а кст, что значит не работает? ошибка или 0 эффекта?

Первая выделенная строка
а попробуй так. мне кажется, что поиск значения , особенно после delete может криво работать https://dpaste.de/qunN удаляются отдельно, тк модификация итерируемого объекта черт знает что может сделать.

Дмитрий
16.04.2018
11:16:17
а если мне необходимо добавлять или обновлять записи по определенной в модели при запуске приложения. Куда это лучше всего выносить?

Евгений
16.04.2018
11:26:48
@bogdan_kalashnikov

Нет, это на странице. Имеется корзина с товарами, если количество товаров == 0, то товар должен из корзины удалятся.

Так, в принципе, и происходит, но значение количества при удалении перезаписывается в следующую форму.

Massimo
16.04.2018
12:14:17
А кто еще как удаляет объекты помимо urL?

Дмитрий
16.04.2018
12:14:17
YourAppConfig.ready()
при makemigrations и migrate этот методы пытается вызваться, а данных моделей, записи которых я хочу создать - ещё не существуют

Bogdan
16.04.2018
12:20:12
оп, телеграм заблочили на работе. friGate вроде ок, но аватарок нету( По вопросу: да, есть такая беда. добавляй try: ... except: pass или можно было как-то вытащить список таблиц из джанги.

Google
Twelfth
16.04.2018
12:21:39
Ну, или используйте socks5 proxy в браузере

Василий
16.04.2018
12:22:12
Как сделать выборку объектов которые имеют два или больше related объекта?

Bogdan
16.04.2018
12:22:34
да знаю, руки пока не дошли бесплатное что-то поискать. и я через веб-версию

Alex
16.04.2018
12:23:10
Поставьте клиент telegram и сидите через socks5
Что то дополнительно для этого понадобится в клиенте настраивать?

Dmitry
16.04.2018
12:23:17
Twelfth
16.04.2018
12:24:04
Нет, только пеерйти по ссылке https://unlockgram.it/ и нажать "Разблокировать"

Dan
16.04.2018
12:24:08
Как сделать выборку объектов которые имеют два или больше related объекта?
примерно так from django.db.models import Count User.objects.annotate(page_count=Count('page')).filter(page_count__gte=2)

Twelfth
16.04.2018
12:24:14
Настройки proxy применятся автоматически

Alex
16.04.2018
12:24:31
Спс

Twelfth
16.04.2018
12:24:38
Ну, или тут: https://telegram.veesecurity.com/

Alex
16.04.2018
12:25:28
Вроде в телеграмм как то встраивали способы обхода блокировок

Alex
16.04.2018
12:26:02
Ясно, спс

Получается просто прикрутили возможность юзать прокси сервер?

Bogdan
16.04.2018
13:15:32
те нет изменений в массиве? дебажить пробовал?

Евгений
16.04.2018
13:17:33
те нет изменений в массиве? дебажить пробовал?
Именно, нет. Дебажить пока не пробовал, просто принтами смотрел содержимое formset.cleaned_data, оно не меняется ни одним из способов удаления элементов из списка, думал ошибка в подходе. Нужен какой то "джанговский" подход.

Есть еще один ранее не описанный мной симптом - при попытке обновить страницу (после того, как значения кол-ва перескакивает на следующую форму) выдает над формой такую ошибку: (Скрытое поле id) Выберите корректный вариант. Вашего варианта нет среди допустимых значений.

Страница 1181 из 1273