Size: a a a

Django [ru] #STAY HOME

2021 April 02

N

Nire in Django [ru] #STAY HOME
Dan Tyan
а новые fetch не используют xhr ?
я просто в этом моменте плаваю
Там промисы
источник

N

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

N

Nire in Django [ru] #STAY HOME
Это нечто иное
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну xhr это же про запрос
а промис это про асинхронное выполнение
не важно чего
источник

N

Nire in Django [ru] #STAY HOME
Я так понял это нечто из асинх программирование пришедшее
источник

N

Nire in Django [ru] #STAY HOME
Dan Tyan
ну xhr это же про запрос
а промис это про асинхронное выполнение
не важно чего
Ну как-бы да, просто запихали это в запросы
источник

N

Nire in Django [ru] #STAY HOME
Там создаётся объект промиса при ините запроса
источник

S

SkyLord in Django [ru] #STAY HOME
всем привет

я пишу приложение на drf + jwt + vue front

так как при генерации токена мне надо было отправить вместе с токеном еше какие то данные (last_name, first_name, user_avatar) то я переопределил TokenObtainPairView:

https://dpaste.org/EFWf

и переопределил сериализатор для данного класса куда добавил нужные данные:

https://dpaste.org/fa7U

все норм за исключением user_avatar

в модели пользователя user_avatar поле типа ImageField

так вот при авторизации drf  выдает вот такой ответ:

https://dpaste.org/agyK

как видно значение для аватарки не годится для использование фронтом, и это проблемка

может кто подсказать как исправить проблемку?
источник

N

Nire in Django [ru] #STAY HOME
SkyLord
всем привет

я пишу приложение на drf + jwt + vue front

так как при генерации токена мне надо было отправить вместе с токеном еше какие то данные (last_name, first_name, user_avatar) то я переопределил TokenObtainPairView:

https://dpaste.org/EFWf

и переопределил сериализатор для данного класса куда добавил нужные данные:

https://dpaste.org/fa7U

все норм за исключением user_avatar

в модели пользователя user_avatar поле типа ImageField

так вот при авторизации drf  выдает вот такой ответ:

https://dpaste.org/agyK

как видно значение для аватарки не годится для использование фронтом, и это проблемка

может кто подсказать как исправить проблемку?
Зачем делаешь жсон.дамп?
источник

N

Nire in Django [ru] #STAY HOME
Также настрой заголовок, чтобы путь полный отдавало. (Хост)
источник

IG

Ivan Grechka in Django [ru] #STAY HOME
Почему не вводит?
Forms  -
from django.forms import ModelForm
from .models import News


class inNews(ModelForm):
   class Meta:
       model = News
       fields = ('title','content','is_published','category','image')

URLS =
class toNews(CreateView):

   template_name =  'news/create.html'
   form_class = inNews
   success_url = reverse_lazy('index')

def get_context_data(self):

   context = super().get_context_data()
   context['categories'] = Category.objects.all()
   return context

HTML -
form method=”post”>
{% csrf_token %}
{{ form.as_p }}
   <input type="submit">
</form>
источник

DT

Dan Tyan in Django [ru] #STAY HOME
SkyLord
всем привет

я пишу приложение на drf + jwt + vue front

так как при генерации токена мне надо было отправить вместе с токеном еше какие то данные (last_name, first_name, user_avatar) то я переопределил TokenObtainPairView:

https://dpaste.org/EFWf

и переопределил сериализатор для данного класса куда добавил нужные данные:

https://dpaste.org/fa7U

все норм за исключением user_avatar

в модели пользователя user_avatar поле типа ImageField

так вот при авторизации drf  выдает вот такой ответ:

https://dpaste.org/agyK

как видно значение для аватарки не годится для использование фронтом, и это проблемка

может кто подсказать как исправить проблемку?
подозреваю что изза этого:
data['user_avatar'] = json.dumps(self.user.user_avatar.url)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ivan Grechka
Почему не вводит?
Forms  -
from django.forms import ModelForm
from .models import News


class inNews(ModelForm):
   class Meta:
       model = News
       fields = ('title','content','is_published','category','image')

URLS =
class toNews(CreateView):

   template_name =  'news/create.html'
   form_class = inNews
   success_url = reverse_lazy('index')

def get_context_data(self):

   context = super().get_context_data()
   context['categories'] = Category.objects.all()
   return context

HTML -
form method=”post”>
{% csrf_token %}
{{ form.as_p }}
   <input type="submit">
</form>
что не вводит ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
рисунок у тебя судя по коду не загружается
источник

IG

Ivan Grechka in Django [ru] #STAY HOME
Dan Tyan
что не вводит ?
Создал форму для добавление новости, новость не добавляется.
источник

IG

Ivan Grechka in Django [ru] #STAY HOME
Dan Tyan
рисунок у тебя судя по коду не загружается
Да, рисунок не выводит, исправлю(если пойму как)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ivan Grechka
Создал форму для добавление новости, новость не добавляется.
почему ?
источник

IG

Ivan Grechka in Django [ru] #STAY HOME
Dan Tyan
почему ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Ivan Grechka
Да, рисунок не выводит, исправлю(если пойму как)
в html в форму надо добавить enctype
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если не добавляется
то подозреваю ошибка валидации
ошибки можно посмотреть в form.errors
источник