
xPushkin
12.08.2017
22:56:58
В нашем случае файлик не эксель, а видео

Ahmed
12.08.2017
22:57:41
ну в my_data что указать тогда?
Прямую ссылку на скачивание?

Google

xPushkin
12.08.2017
22:57:50
Попробуй url

Ahmed
12.08.2017
22:58:07
по-моему я уже так пробовал

xPushkin
12.08.2017
22:58:14
Попробуй )

Ahmed
12.08.2017
22:59:32
в content_type что указать?

xPushkin
12.08.2017
23:01:07

Ahmed
12.08.2017
23:01:21
попробовал уже

xPushkin
12.08.2017
23:01:25
Заебись )

Ahmed
12.08.2017
23:01:47
и вместое video.mp3 поменял на video.mp4 и он просто скачал, и не запускается

xPushkin
12.08.2017
23:02:20
Что он скачал?

Ahmed
12.08.2017
23:02:48
скачал он video.mp4

Google

Ahmed
12.08.2017
23:03:04
пытаюсь запустить его, он не запускает

xPushkin
12.08.2017
23:03:15
Сколько размер у видео?
Пустой файл?

Ahmed
12.08.2017
23:03:31
592 байт

xPushkin
12.08.2017
23:03:36
Пустой.
А слушай
Поставь content type на видео

Ahmed
12.08.2017
23:04:49
response = HttpResponse(videoUrl, content_type='video/mp4')
так же скачал и показывает 592 байт

xPushkin
12.08.2017
23:05:02

Ahmed
12.08.2017
23:05:47
да)

xPushkin
12.08.2017
23:06:58
Настолько близко мы ещё не были

Eugene
12.08.2017
23:07:37
ты должен принимать расширение от сервиса, а не в ручную)

xPushkin
12.08.2017
23:08:13
Или ты про content type

Eugene
12.08.2017
23:09:00
file_name
попробуй вообще без content-desposition

xPushkin
12.08.2017
23:10:07
file_name
Абсолютно optional. Оно включается только когда ты сохраняешь файл и имя файла берётся из file_name

Ahmed
12.08.2017
23:10:41
Ничего не помогает

Google

Ahmed
12.08.2017
23:10:57

xPushkin
12.08.2017
23:11:17
Толково

Ahmed
12.08.2017
23:21:05
Ребята, если хотите могу проект этот скинуть)) и вы все увидите своими глазами, он у меня на гитхабе лежит

xPushkin
12.08.2017
23:23:43
Давай

123
13.08.2017
07:20:02
Привет ребят, подскажите пожалуйста
Где хранить картинки? Понимаю, что не в бд, но для них можно сделать просто отдельную директорию?
Sqlite если что

Alexander
13.08.2017
07:24:02
AWS S3
https://django-storages.readthedocs.io/en/latest/

123
13.08.2017
07:25:24
спасибо!
Может кто знает, как-то я делал проект первый раз и в импортах урл было только стандартное Import..., все прекрасно работало.
Сейчас сделал новый проект и уже не канает, приходится импотировать from django.conf.urls import url, include

xPushkin
13.08.2017
07:48:10

123
13.08.2017
10:36:46
Как из базы вернуть сразу несколько значений? Допустим в модели есть поля: Производитель и дата выпуска, как записать это во вьюхе? И как я понимаю затем необходимо через {% for el in list %} выводить их в шаблоне.

xPushkin
13.08.2017
10:38:16
Тебе из базы возвращается объект.
Phone.id, Phone.все_остальные_филды
Например:
phones = Phones.objects.all()
Вернёт все телефоны

123
13.08.2017
10:39:48
def smartphones(request):
phone_model = Smartphones.objects.last()
release_date = Smartphones.objects.last()
context = {'phone_model' : phone_model,
'release_date' : release_date}
return render(request, 'Fsite/smartphones.html', context)
Во второй и третьей строке как я понимаю у меня не правильно

xPushkin
13.08.2017
10:40:11
Да

Google

123
13.08.2017
10:40:13
и в контексте тоже скорее всего))

xPushkin
13.08.2017
10:41:22
phone = Smartphones.objects.last()
phone_model = phone.model
phone_release = phone.release_date

Admin
ERROR: S client not available

xPushkin
13.08.2017
10:41:37
Я не знаю как у тебя филды называются

123
13.08.2017
10:41:44
Ах, спасибо)) кажется дошло
Вот как получается
phone = Smartphones.objects.last()
phone_model = phone.phone_model
release_date = phone.release_date
А контекст можно так писать, как у меня?

xPushkin
13.08.2017
10:46:53
Отдавай объект в контекст целиком.
Уже в шаблоне напишешь <p>{{ phone.release_date }}</p>

BlastPy
13.08.2017
11:45:08
Есть кто привет.
Как винести лямбду в отдель функцию
image = models.ImageField(
upload_to=lambda instance, filename: '/'.join(['images', str(instance.user_owner.pk), filename]),
)
а то джанга не хочет мигрировать
есть кто?

xPushkin
13.08.2017
11:47:54
То что нужно?

BlastPy
13.08.2017
11:50:27
да но с моей лямбдой
что то на instance руаегт

xPushkin
13.08.2017
11:50:55
Подкорректируй return функции как тебе нужно

BlastPy
13.08.2017
11:52:01
def image_path(instance, filename):
return lambda instance, filename: '/'.join(['images', str(instance.user_owner.pk), filename])

Google

BlastPy
13.08.2017
11:52:18
с self не работает в
upload_to=image_path(instance, filename)

xPushkin
13.08.2017
11:52:35
Зачем ты возвращаешь ламбду...

BlastPy
13.08.2017
11:52:40
в другом случае нужно два парметра а передано 0
name = lambda instance, filename: '/'.join(['images', str(instance.user_owner.pk), filename])
return name
всеравно нужно передать в upload_to инстанс обьекта и название файла

xPushkin
13.08.2017
11:53:44
Ты можешь сделать так как я тебе скинул?

BlastPy
13.08.2017
11:53:57
нет

xPushkin
13.08.2017
11:54:02
Почему?

BlastPy
13.08.2017
11:54:12
потому что нужно использовать кастом путь как возвращает лямбда

xPushkin
13.08.2017
11:54:45
Ты просил заменить lambda на функцию
Нафига ты из функции возвращаешь lambda
Эта функция отдаст кастомный путь, как ты и просил