
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())

Dan
16.04.2018
10:19:59

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
ты бы русский подучил сначала
революционер блин

Massimo
16.04.2018
10:45:02

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

Massimo
16.04.2018
10:47:44

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 прошу прощения, с моим вопросом всё глухо?

Massimo
16.04.2018
10:47:51
В смысле не такой

Dan
16.04.2018
10:48:38
.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


Artem
16.04.2018
10:52:56
Есть высоконагруженный проект на продакшене, проект использует библиотеку 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,
},
}
ты можешь на лету создавать коннекшоны к редису, вызывая их во вьюхе

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

Ahmed
16.04.2018
10:53:36

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

Bogdan
16.04.2018
10:53:59

Ahmed
16.04.2018
10:54:36

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

Ahmed
16.04.2018
10:56:13

Евгений
16.04.2018
10:56:36

Bogdan
16.04.2018
10:57:10

Евгений
16.04.2018
10:57:21

Bogdan
16.04.2018
10:57:43
del arr[i] например?
или remove(value)

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

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
а если мне необходимо добавлять или обновлять записи по определенной в модели при запуске приложения. Куда это лучше всего выносить?

Bogdan
16.04.2018
11:16:58

Евгений
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 или можно было как-то вытащить список таблиц из джанги.

Dmitry
16.04.2018
12:20:55
какие нафиг фригейты

Twelfth
16.04.2018
12:21:24

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

Dmitry
16.04.2018
12:23:17

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

Dan
16.04.2018
12:24:08

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
Вроде в телеграмм как то встраивали способы обхода блокировок

Dmitry
16.04.2018
12:25:56

Alex
16.04.2018
12:26:02
Ясно, спс
Получается просто прикрутили возможность юзать прокси сервер?

Евгений
16.04.2018
13:14:42

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

Василий
16.04.2018
13:15:39

Евгений
16.04.2018
13:17:33
те нет изменений в массиве? дебажить пробовал?
Именно, нет. Дебажить пока не пробовал, просто принтами смотрел содержимое formset.cleaned_data, оно не меняется ни одним из способов удаления элементов из списка, думал ошибка в подходе. Нужен какой то "джанговский" подход.
Есть еще один ранее не описанный мной симптом - при попытке обновить страницу (после того, как значения кол-ва перескакивает на следующую форму) выдает над формой такую ошибку:
(Скрытое поле id) Выберите корректный вариант. Вашего варианта нет среди допустимых значений.