@pydjango

Страница 445 из 1273
ilya
12.08.2017
15:03:35
не очень хороший пример наверное

Massimo
12.08.2017
15:08:53
Подскажите пожалуйста, что делает related_name и как оно работает?
В моем случа модель 1 имело два поля, каждый из которых обращался к модели 2, и там (в кажлом из двух полей) указывался related_name дабы не было конфликта в первой модели

Oleg
12.08.2017
15:10:43
То есть им просто стоит по разному называться, да?

Massimo
12.08.2017
15:11:47
То есть им просто стоит по разному называться, да?
нет, само название поля и related_name вещи разные

Google
Oleg
12.08.2017
15:12:37
Не, понятно, но чтобы связи не пытались, им просто надо дать разные related_name?

Massimo
12.08.2017
15:13:04
field_one = models.ForeingKey('Model1', related_name = 'field_one')

У меня есть модель Точка назначения и есть модель Рейс

ilya
12.08.2017
15:14:18
просто имя по которому ты обращаешься к foreign-key полю модели

Massimo
12.08.2017
15:14:32
и в Рейсе были поля "от" и "до" которые были форейнки Точки

Oleg
12.08.2017
15:15:55
Спасибо)

Massimo
12.08.2017
15:26:32
UNIQUE constraint failed: personnel_driver.company_id Кстати о форейнки

Я получается не могу указывать дефолт полей если они обращаются к другой модели через to_field?

.
12.08.2017
17:19:42
Гайс, есть 2 чойсис(селект) филда у формы, у одного поля чойсисы задаю динамически, при выборе опр. чойсиса, появляются значения во втором филде(гружу через jquery), но при отправке формы, они не проходят валидацию т.к. при объявлении формы, у второго филда никакие чойсисы не указаны. Вообще смысл всей этой формы в том, чтобы в первом филде можно было выбрать имя твоей модели, а во второй филды это модели. Я правильно понял,что нужно также динамически грузить чойсисы для второго филда, потом через js обнулять этот филд и при выборе первого чойсиса, грузить через js

Google
Massimo
12.08.2017
18:47:41
Этих значений небыло во второй форме - значит в бд вноситься не будут

Ahmed
12.08.2017
21:36:46
Гайс, при редиректе вообще заголовки передаются? file_name = 'video.mp4' response = HttpResponsePermanentRedirect(videoUrl) response['Content-Disposition'] = 'attachment; filename=%s' % file_name response['Content-Type'] = 'video/mp4' return response

Ahmed
12.08.2017
21:40:18
хоть заголовки были переданы

xPushkin
12.08.2017
21:43:41
А зачем ты делаешь редирект?

Ahmed
12.08.2017
21:44:36
А зачем ты делаешь редирект?
В тз написано, надо редирект сделать на прямую ссылку скачивания файла, и при редиректе скачалось видео)

xPushkin
12.08.2017
21:44:36
Сделай редирект на файл location

Ahmed
12.08.2017
21:45:02
Сделай редирект на файл location
Он итак туда делает редирект

и так*

xPushkin
12.08.2017
21:45:19
Тогда он должен скачивать файл

Ahmed
12.08.2017
21:45:46
вот именно он не качает, а просто воспроизводить видео)

xPushkin
12.08.2017
21:46:05
Ahmed
12.08.2017
21:46:25
Погодь, так это фича браузеров ??
ее никак не изменить да?)

xPushkin
12.08.2017
21:47:38
ее никак не изменить да?)
Хм, ну хром и мозилла воспроизводят .MP3 и видео

И .PDF рендерят

Должна быть опция скачать..

Ahmed
12.08.2017
21:49:13
Должна быть опция скачать..
Нельзя ли это заголовком передать, типа сказать браузеру, чтобы скачал?)

xPushkin
12.08.2017
21:49:54




Google
xPushkin
12.08.2017
21:50:25
Ты точно правильно хедары указал?

Ahmed
12.08.2017
21:51:17
Ты точно правильно хедары указал?
Да точно, вот целый код https://hastebin.com/dagaqalebe.py

xPushkin
12.08.2017
21:54:44


Content type : application/force-download

А disposition оставь как есть

Ahmed
12.08.2017
21:55:37
Я что только не пробовал, и то и то не помогает

xPushkin
12.08.2017
21:56:03
Ahmed
12.08.2017
21:56:09
X-sendfile не надо?

xPushkin
12.08.2017
21:56:43
Не надо. Это по-моему только если у тебя какой-то доп модуль стоит

Ahmed
12.08.2017
21:57:44
В общем все виды заголовок перепробовал какие только просили

ни одна не дала результата скачки

xPushkin
12.08.2017
21:58:52
Хм

А чего у тебя content length : 0

И content type поменяй и скинь новый скрин

Ahmed
12.08.2017
22:01:59
А чего у тебя content length : 0
что в content-length то указывать?

response['Content-Type'] = 'application/force-download' так и оставить?

xPushkin
12.08.2017
22:02:27
что в content-length то указывать?
response['Content-Length'] = os.path.getsize(path_to_file)

Ahmed
12.08.2017
22:03:51


Google
xPushkin
12.08.2017
22:04:18
Попробуй что ли

Ahmed
12.08.2017
22:04:27


Eugene
12.08.2017
22:04:44
Content-Disposition: attachment; filename="MyFileName.ext". вот еще нагуглил

xPushkin
12.08.2017
22:05:21
Он его попробовал скачать, но файл не найден. Ты уже ближе. Теперь фикси file location.

Eugene
12.08.2017
22:06:07
а гугл позволяеет качать файлы?)

Admin
ERROR: S client not available

xPushkin
12.08.2017
22:06:18
Ahmed
12.08.2017
22:06:21
Он его попробовал скачать, но файл не найден. Ты уже ближе. Теперь фикси file location.
Так я вставляю в инпут видео с ютуба, а youtub-dl вытаскивает с инпута прямую ссылку на скачивания

т.е location

Eugene
12.08.2017
22:06:38
Смотря какие лол
ну он с ютуба качает( я про ютуб апишку) хз

ааа

xPushkin
12.08.2017
22:07:08
Сам попробуй по ссылке перейти

Ahmed
12.08.2017
22:08:05
просто показывает видео

как и при редиректе

xPushkin
12.08.2017
22:08:27
просто показывает видео
Угу потому что в ссылке videoplayback

Ahmed
12.08.2017
22:08:27


разве это не прямая ссылка?

xPushkin
12.08.2017
22:09:13
разве это не прямая ссылка?
Нет, это ссылка на просмотр похоже

Google
xPushkin
12.08.2017
22:09:26
Хотя

Скинь скрин если ссылку просто вставить в браузер

Ahmed
12.08.2017
22:10:34
Если в html указать такой тэг и внутри href указать прямую ссылку на скачивания то хром при клике начинает качать <a href="https://r2---sn-53oxu-4g0e.googlevideo.com/videoplayback?ei=KnyPWbWMHI-HdOHWtoAO&lmt=1472303814078729&key=yt6&ipbits=0&initcwndbps=2056250&expire=1502597258&ratebypass=yes&requiressl=yes&ms=au&mt=1502575540&itag=22&mv=m&pl=24&id=o-AGu5P9fQqm_dpqYS7i4-LnDLncfB75ynK57IiZv64ipq&source=youtube&dur=153.901&mime=video%2Fmp4&mn=sn-53oxu-4g0e&sparams=dur%2Cei%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Cratebypass%2Crequiressl%2Csource%2Cexpire&ip=212.112.119.175&mm=31&signature=DEE79B93CD783B6D1F379001C0BA149C5504B1F9.CECFFD5C71ED054C6B9B47D49156A8BF9AAB4246" download>Download

у себя можете даже попробовать

xPushkin
12.08.2017
22:11:13


Ahmed
12.08.2017
22:11:27


xPushkin
12.08.2017
22:11:49
Просто просмотр

Ahmed
12.08.2017
22:11:52
Другое видео не нашел)

Все больше никаких вариантов не осталось у вас?)

xPushkin
12.08.2017
22:12:37
Да погодь ты

))

Джанго жалуется на то, что файл не найден

Так ведь?

Ahmed
12.08.2017
22:13:12
если указать content-length то да



xPushkin
12.08.2017
22:14:04


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