@pydjango

Страница 379 из 1273
Mikhail
21.07.2017
09:23:47
С буффером вышлядит так: @login_required def get_full_image(request, pk): obj = get_object_or_404(Photo, pk=pk) buffer = BytesIO() with open(obj.original.file.name, 'rb') as fh: buffer.write(fh.read()) length = buffer.tell() buffer.seek(0) response = HttpResponse( buffer.getvalue(), content_type='image/jpeg' ) response['Content-Disposition'] = 'attachment; filename=photo.jpeg' response['Content-Length'] = length return response

Aleksandr
21.07.2017
09:24:45
Да, но сам файл лежит не в нем. Пробовал через BytesIO - тоже по нулям
Товарищ, пожалуйста, клади код на пастебин или какой-то похожий сервис

Mikhail
21.07.2017
09:25:47
Ok, сорри: https://pastebin.com/y8Exdig1

Дмитрий
21.07.2017
09:26:17
Всем привет, подскажет кто-нибудь, как вывести в шаблоне все элементы formset'а, а не только лишь первый? Пытался влепить в цикл 'for', выскакивает ошибка 'object is not iterable'. forms.py class ExtraContactForm(forms.ModelForm): class Meta: model = ExtraContact fields = ('claim', 'text') ExtraContactFormSet = modelformset_factory(ExtraContact, form=ExtraContactForm, extra=1, can_delete=True) views.py def list_contacts(request, pk): formset = get_object_or_404(ExtraContact, pk=pk) template = 'job/list_contacts.html' body = { 'formset': formset, } return render(request, template, body) def edit_contacts(request, pk): formset1 = get_object_or_404(ExtraContact, pk=pk) formset = ExtraContactFormSet(request.POST) if request.method == 'POST': if formset.is_valid(): formset.save() return redirect('job:list_contacts', pk=formset1.pk) else: formset = ExtraContactFormSet() return render(request, 'job/contacts_form.html', { 'formset': formset, })

Google
Дмитрий
21.07.2017
09:33:57
Забыл дополнить, в шаблоне на данный момент вывожу так: <p> {{ formset.claim }} - {{ formset.text }} </p>

Не совсем понял

formset = get_object_or_404(ExtraContact, pk=pk) где-то тут наверное фигня

Pavel
21.07.2017
09:39:35
Не совсем понял
эта строка объект вернёт, по нему не получится итерирвоать

Дмитрий
21.07.2017
09:41:28
Спасибо, понял куда смотреть

Дмитрий
21.07.2017
10:05:52
Сейчас ошибки нет, код выполняется, но мне нужно, чтобы все объекты formset'а выводились, а выводится только первый

И ошибка появляется, когда я оборачиваю {{ formset }} в цикл for

Object is not iterable

Google
Pavel
21.07.2017
10:07:39
но ведь полчаса назад ты уже понял, где ошибка?

Denis
21.07.2017
10:07:50
он и будет один единственный... так как вы вызываете экземпляр модели по его pk

и этот же pk у Вас выступает в качестве аргумента для вьюхи

Дмитрий
21.07.2017
10:09:55
но ведь полчаса назад ты уже понял, где ошибка?

Я понял куда смотреть, но пока чуть менее, чем успешно))

Спасибо

он и будет один единственный... так как вы вызываете экземпляр модели по его pk

и этот же pk у Вас выступает в качестве аргумента для вьюхи

Denis
21.07.2017
10:10:25
попробуйте описать задачу словами

Дмитрий
21.07.2017
10:12:53
Писать не очень удобно с телефона. Не против, если я позвоню в телеграме?

Denis
21.07.2017
10:13:15
Да, ок. Звони

Проблема решена)))

Дмитрий
21.07.2017
10:47:09
Да, ещё раз спасибо :)

Almat
21.07.2017
11:05:11
Всем привет. Такой вопрос: у меня в папке static лежит документация. Как я могу сделать так, чтобы к ней можно было обращаться по url?

Almat
21.07.2017
11:08:16
Спасибо, уже зафиксил.

Mikhail
21.07.2017
11:08:26
а выдачу статики настроить на веб сервере без джанко

на прямую всмысле )) минуя джанго

Google
Denis
21.07.2017
11:16:02
а выдачу статики настроить на веб сервере без джанко
настройте прокси сервер, например nginx

RubyRose
21.07.2017
11:29:56
Ребят, как модели присвоить id?

Есть модель, с помощью которой на сайт публикуются новости. Как сделать так, чтобы у каждой новости был свой id?



Asta
21.07.2017
11:32:12
у нее он УЖЕ есть

.id или .pk вы хотите их вручную назначать? если нет, то ничего делать не нужно

RubyRose
21.07.2017
11:33:22




Если к new приписываю .id то колонка просто пропадает.





Artyem
21.07.2017
11:35:57
ээээм, поднять цикл на уровень выше?

Asta
21.07.2017
11:37:20
<div class="col...> положить внутрь for

RubyRose
21.07.2017
11:41:07
Хоспаде спасибо большое.

Aleksey
21.07.2017
11:48:39
я пишу код, посоны, пишу код!

Vladislav
21.07.2017
11:51:47
Всем привет! Подскажите пожайлуста, как в django подключить изображение в .css. Пробовал background-image: url('{% static "img/bg.jpg"%}'); и background-image:url('{{ STATIC_URL }}img/bg.jpg'); не помогло

Артем
21.07.2017
11:58:17
Google
Vladislav
21.07.2017
11:59:20
Tim
21.07.2017
12:05:52
Подскажите можно ли в Pycharm в джанго проекте поставить бряк, к примеру во вьюхе и посмотреть что в переменной. Запуская в режиме отладки он не останавливается на точках останова а работает как и работал или останавливается там где я их не ставил

Denis
21.07.2017
12:06:59
У меня вопрос тоже - какую батарейку лучше использовать для платежей в джанге? Там несколько вариантов - наличка, карта, пейпал и тд django-payments норм?

Tim
21.07.2017
12:11:22
Кури доки к пичарму и проверяй настройки
Просто я думаю что это невозможно из-за принципа работы фреймворка или я могу ошибаться, гуглил но не нашел ничего интересного. Я так понимаю вопрос не мне, да я и не разбираюсь, но что если посмотреть на гитхаб есть проекты с батарейками типа django-shop или как то так

Admin
ERROR: S client not available

Pavel
21.07.2017
12:20:24
На пайчарм нужен не халявный.

Tim
21.07.2017
12:35:37
Нормально там отладка работает - не сочиняйте
Да, действительно дома все работает.

Спасибо всем!

Dmytro
21.07.2017
13:26:46
Ребят, привет. Помогите с запросом: нужно достать из БД всех subscribed пользователей по дням в указанном промежутке и посчитать сколько subscribed пользователей в этот день

Subscriber.objects .filter(subscribed_at__gte=start_date, status=Subscriber.STATUS_ACTIVE, created_at__lte=end_date) .extra({'day': "date_trunc('day', subscribed_at)"}) .values('day') .order_by() .annotate(count=Count('subscribed_at') Этот запрос посчитает сколько подписалось в указанные дни( при этом даты с нулём не выдаст. Нужно самому потом доформулировать запрос.

Subscriber.objects .filter(subscribed_at__gte=start_date, status=Subscriber.STATUS_ACTIVE) # status=Subscriber.STATUS_ACTIVE, # created_at__lte=end_date) .extra({'day': "date_trunc('day', subscribed_at)"}) .values('day') .order_by() .annotate(count=Count('subscribed_at'), counts=Max(Case( When( status=Subscriber.STATUS_ACTIVE, then=Subscriber.objects .extra(select={'day_local': "date_trunc('day', subscribed_at)"}) .values('day_local') .filter(status=Subscriber.STATUS_ACTIVE, subscribed_at__lte=day_local).count() ), default=0, output_field=IntegerField() )) ) Уже начал так делать, но как взять отдельно каждого поле subscribed_at. Запрос выше неправильный, кинул для понимания логики

Aleksandr
21.07.2017
15:46:28
Ну, или код в мессадже вместо пастебина тоже норм вариант

Трусов
21.07.2017
16:53:50
парни, что за херня, не делает миграции

http://i.imgur.com/CcyO6BF.png

при этом если я дальше что то добавлю в модель и сделайю makemigrations то нове миграции после migrate в базу занесутся, а старые нет

BlastPy
21.07.2017
16:57:18
а почему собсно они должни идти в базу

если база уже по прежней миграции ?

Google
BlastPy
21.07.2017
16:57:37
Посмотрите в нутрь файлов с миграциями и все поймете.

Skoomer
21.07.2017
16:57:57
ребят кто пользовался батарейкой django-allauth если не сложно отпишите в лс

BlastPy
21.07.2017
16:58:14
изменение модели. make миграции. migrate

второте изменнение. makemigrations. migrate

Первьіе уже пошли в базу

второя изменяет первую если изменения коснулись первой

+ в нек случаях друпнет таблицу к которой применялась миграцияю

можете применять миграции по номеру к примеру migrate 0019

ну в 1.10 так вроде

Трусов
21.07.2017
17:01:11
да, что то затупил жестко, спасибо

BlastPy
21.07.2017
19:02:36
Ребят кто работал с DRF + JWT ?

Есть несколько вопросов по поводу VUE

Vue

Denis
21.07.2017
19:44:24
Я работал

BlastPy
21.07.2017
19:46:01
Я работал
Сколько по времени токен сохрн. и где его искать в случае с Vue ?

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