Size: a a a

Django [ru] #STAY HOME

2021 March 26

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Семен Гуляев
Точно сообщение посылается только после того, как вью отработала или хук только один раз вызывается? https://github.com/ytdl-org/youtube-dl/blob/3e4cedf9e8cd3157df2457df7274d0c842421945/youtube_dl/YoutubeDL.py#L252
Точно
источник

S

Slava in Django [ru] #STAY HOME
Dan Tyan
да вполне
Ну вот, хз, но пишет, что вроде как у request.FILES нет myfile
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Slava
Ну вот, хз, но пишет, что вроде как у request.FILES нет myfile
Ну значит ты его не передаешь, показывай фронт
источник

S

Slava in Django [ru] #STAY HOME
Я пытаюсь такую ф-ию реализовать
from django.shortcuts import render
from django.conf import settings
from django.core.files.storage import FileSystemStorage

def simple_upload(request):
   if request.method == 'POST' and request.FILES['myfile']:
       myfile = request.FILES['myfile']
       fs = FileSystemStorage()
       filename = fs.save(myfile.name, myfile)
       uploaded_file_url = fs.url(filename)
       return render(request, 'core/simple_upload.html', {
           'uploaded_file_url': uploaded_file_url
       })
   return render(request, 'core/simple_upload.html')
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Slava
Ну вот, хз, но пишет, что вроде как у request.FILES нет myfile
вы ошибки читаете ? =)
источник

СГ

Семен Гуляев... in Django [ru] #STAY HOME
Не уверен, возможно у django_channels так синхронный вариант websocket-консьюмера работает, не сталкивался
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ошибка гласит что у тебя в словаре два ключа  myfile
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Семен Гуляев
Не уверен, возможно у django_channels так синхронный вариант websocket-консьюмера работает, не сталкивался
блин да вот же, а по мимо ченелов как еще на фронт можно отдать инфу?
источник

СГ

Семен Гуляев... in Django [ru] #STAY HOME
Сергей Чурмин
блин да вот же, а по мимо ченелов как еще на фронт можно отдать инфу?
там есть асинхронные консьюмеры
источник

S

Solum in Django [ru] #STAY HOME
источник

СГ

Семен Гуляев... in Django [ru] #STAY HOME
Семен Гуляев
там есть асинхронные консьюмеры
но я не утверждаю, что проблема в этом
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Slava
Я пытаюсь такую ф-ию реализовать
from django.shortcuts import render
from django.conf import settings
from django.core.files.storage import FileSystemStorage

def simple_upload(request):
   if request.method == 'POST' and request.FILES['myfile']:
       myfile = request.FILES['myfile']
       fs = FileSystemStorage()
       filename = fs.save(myfile.name, myfile)
       uploaded_file_url = fs.url(filename)
       return render(request, 'core/simple_upload.html', {
           'uploaded_file_url': uploaded_file_url
       })
   return render(request, 'core/simple_upload.html')
перед условием

напиши
print(request.FILES)
покажи что выведет
источник

СГ

Семен Гуляев... in Django [ru] #STAY HOME
Сергей Чурмин
блин да вот же, а по мимо ченелов как еще на фронт можно отдать инфу?
в моей связке dahpne + asgi + AsyncWebscoketConsumer с таким не сталкивался
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
у меня без него dahpne
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
ну сейчес попробую асинк поюзать
источник

СГ

Семен Гуляев... in Django [ru] #STAY HOME
отпишись, интересно, чем кончится)
источник

S

Slava in Django [ru] #STAY HOME
Dan Tyan
перед условием

напиши
print(request.FILES)
покажи что выведет
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Ну ключ у тебя там f а не myFile
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Dan Tyan
ошибка гласит что у тебя в словаре два ключа  myfile
оказывается сам дурак =)

MultiValueDictKeyError - это ошибка KeyError класса MultiValueDict
источник

S

Slava in Django [ru] #STAY HOME
@AlexM36, @dantyan, Да не все ок))
Понял, разобрался, Спасибо вам огромное))
источник