Size: a a a

Django [ru] #STAY HOME

2021 March 25

N

Nire in Django [ru] #STAY HOME
Сергей Чурмин
Мляяя я уже ору, нету там ошибки нет тум запроса, мать его сука js
Ну тут жс не причем, сам тупишь
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Мем что ли не видели по js
источник

СЧ

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

СЧ

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

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
Лечится вот такой штукой на странице, вдруг кому понадобится
<script>
  axios.defaults.xsrfHeaderName = "X-CSRFTOKEN";
  axios.defaults.xsrfCookieName = "csrftoken";
  axios.defaults.withCredentials =
true
 
window.CSRF_TOKEN = "{{ csrf_token }}";
  axios.defaults.headers = {
            'X-CSRFToken':CSRF_TOKEN,
            'Accept': 'application/json',
            'Content-Type': 'application/json',
        };
</script>
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
1.6 mc норм скорость загрузки страницы?
источник

D

DukeNsk in Django [ru] #STAY HOME
Сергей Чурмин
1.6 mc норм скорость загрузки страницы?
Кадры на мониторе обновляться за такой быстрой загрузкой поспевать не будут. Даже в 144 Гц.
источник

СЧ

Сергей Чурмин... in Django [ru] #STAY HOME
DukeNsk
Кадры на мониторе обновляться за такой быстрой загрузкой поспевать не будут. Даже в 144 Гц.
))) я старался)
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
товарищи джангисты. Делаю CreateView
class ProjectCreate(CreateView):
   template_name = 'project/project-add.html'
   model = Project
   fields = ['name', 'description', 'logo', 'text']

   def form_invalid(self, form):
       print('no')
       return self.render_to_response(self.get_context_data(form=form))
       
   def form_valid(self, form):
       form.instance.creater = self.request.user
       print('yes')
       return super().form_valid(form)

все поля обязательные.
хтмл формы кастомный, при отправке формы, ругается на то что поле logo обязательное.
Это файл
Что я делаю не так???
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
в хтмл выглядит вот так
<input accept="image/*" id="{{ form.logo.id_for_label }}" name="{{ form.logo.name }}" type="file" class="form-control form-control-prepended" placeholder="{{ form.logo.label }}">
источник

N

Nire in Django [ru] #STAY HOME
Yegor Kowalew
товарищи джангисты. Делаю CreateView
class ProjectCreate(CreateView):
   template_name = 'project/project-add.html'
   model = Project
   fields = ['name', 'description', 'logo', 'text']

   def form_invalid(self, form):
       print('no')
       return self.render_to_response(self.get_context_data(form=form))
       
   def form_valid(self, form):
       form.instance.creater = self.request.user
       print('yes')
       return super().form_valid(form)

все поля обязательные.
хтмл формы кастомный, при отправке формы, ругается на то что поле logo обязательное.
Это файл
Что я делаю не так???
Ты файл не отправляешь видимо
источник

N

Nire in Django [ru] #STAY HOME
Го за нейм у инпута формы странный
источник

N

Nire in Django [ru] #STAY HOME
Посмотри также в модели, ты нейм у поля не менял?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Nire
Го за нейм у инпута формы странный
https://dpaste.org/6cVd вот вся форма
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
все норм, только файл не видит
источник

N

Nire in Django [ru] #STAY HOME
Yegor Kowalew
все норм, только файл не видит
Проверь, поступает ли в запросе файл
источник

N

Nire in Django [ru] #STAY HOME
Проверить что отправляется можешь в тулзе браузера в нетворксах. Там выбираешь хедеры и внизу ищешь
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
файл в модели выглядит так
    logo = models.ImageField(
       blank = False,
       null = False,
       unique = False,
       verbose_name = 'Лого проекта',
       upload_to='project/logo'
       )

через джангоадминку все летит тоже
источник

N

Nire in Django [ru] #STAY HOME
Nire
Проверь, поступает ли в запросе файл
Проверь это
источник

N

Nire in Django [ru] #STAY HOME
Nire
Проверить что отправляется можешь в тулзе браузера в нетворксах. Там выбираешь хедеры и внизу ищешь
И это
источник