Size: a a a

Django [ru] #STAY HOME

2019 October 22

T

Tim in Django [ru] #STAY HOME
Artem Gubatenko
я бы написал так:

user_blacklist = [user.pk for user in self.request.user.blacklists.all()]
users = User.objects.all()
if len(user_blacklist) > 0:
   users.exclude(pk__in=user_blacklist)
ну это посути тот же код)
источник

A

Aquinary in Django [ru] #STAY HOME
Tim
ну это посути тот же код)
Но всё же стоит его тестануть через timeit на производительность) Сам пока плохо понимаю, но визуально тождественный код может отдавать с разным результатом в рамках ORM
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Aquinary
Но всё же стоит его тестануть через timeit на производительность) Сам пока плохо понимаю, но визуально тождественный код может отдавать с разным результатом в рамках ORM
Можно посмотреть и сравнить .query у кверисетов.
источник

T

Tim in Django [ru] #STAY HOME
Aquinary
Но всё же стоит его тестануть через timeit на производительность) Сам пока плохо понимаю, но визуально тождественный код может отдавать с разным результатом в рамках ORM
как будет время через django-toolbar проверю
источник

T

Tim in Django [ru] #STAY HOME
Pavel Zagrebelin
Можно посмотреть и сравнить .query у кверисетов.
а с чем сравнивать? мне так и не дали альтернативу)
источник

T

Tim in Django [ru] #STAY HOME
кстати,  я пробовал так User.objects.difference(qs) - но это не работало в get_object - он почему-то вместо одного объекта доставал два
источник

A

Aquinary in Django [ru] #STAY HOME
Pavel Zagrebelin
Можно посмотреть и сравнить .query у кверисетов.
Нужно ещё разбираться в запросах, которые к базе идут тогда ещё (.query же равку отдаёт? Нет возможности сейчас тестануть). Это нужно тоже уметь, но если только время проверить...
источник

T

Tim in Django [ru] #STAY HOME
Tim
кстати,  я пробовал так User.objects.difference(qs) - но это не работало в get_object - он почему-то вместо одного объекта доставал два
наверное, надо было дистинкт попробовать
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
кто может обяснить принца работы этого примера?

<body >

<h1>Add a new User</h1>

{% if error_message %}
   <p><strong>{{ error_message }}</strong></p>
{% endif %}
<form action="" method="post" enctype="multipart/form-data">
   {% csrf_token %}
   {% include 'uploadfileapp/form-template.html' %}
   <div class="form-group">
       <div class="col-sm-offset-2 col-sm-10">
           <button type="submit" class="btn btn-success">Submit</button>
       </div>
   </div>
</form>

</body>
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Sohibkamol Dath
кто может обяснить принца работы этого примера?

<body >

<h1>Add a new User</h1>

{% if error_message %}
   <p><strong>{{ error_message }}</strong></p>
{% endif %}
<form action="" method="post" enctype="multipart/form-data">
   {% csrf_token %}
   {% include 'uploadfileapp/form-template.html' %}
   <div class="form-group">
       <div class="col-sm-offset-2 col-sm-10">
           <button type="submit" class="btn btn-success">Submit</button>
       </div>
   </div>
</form>

</body>
и как он сохраняет файл?
источник

A

Aquinary in Django [ru] #STAY HOME
Sohibkamol Dath
кто может обяснить принца работы этого примера?

<body >

<h1>Add a new User</h1>

{% if error_message %}
   <p><strong>{{ error_message }}</strong></p>
{% endif %}
<form action="" method="post" enctype="multipart/form-data">
   {% csrf_token %}
   {% include 'uploadfileapp/form-template.html' %}
   <div class="form-group">
       <div class="col-sm-offset-2 col-sm-10">
           <button type="submit" class="btn btn-success">Submit</button>
       </div>
   </div>
</form>

</body>
Через forms.py скорее всего. Не помню точно, вроде после валидации можно сделать form.save() и файл загрузится в указанную в MEDIA_ROOT папку
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Aquinary
Через forms.py скорее всего. Не помню точно, вроде после валидации можно сделать form.save() и файл загрузится в указанную в MEDIA_ROOT папку
а если там два разных моделя, они тоже могут записатся в базу?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Sohibkamol Dath
а если там два разных моделя, они тоже могут записатся в базу?
где там?
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Artem Gubatenko
где там?
если я захочу два разных моделей но предположем так:

{% csrf_token %}
{% include 'uploadfileapp/form-reg.html' %}    
{% include 'uploadfileapp/form-template.html' %}
   <div class="form-group">
       <div class="col-sm-offset-2 col-sm-10">
           <button type="submit" class="btn btn-success">Submit</button>
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
джанго форма берет из request данные на основе префикса + названий полей. Данные из другой формы не возьмет
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Artem Gubatenko
джанго форма берет из request данные на основе префикса + названий полей. Данные из другой формы не возьмет
а как такое раелизовать?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Sohibkamol Dath
а как такое раелизовать?
опиши задачу
источник

R

RickHentai in Django [ru] #STAY HOME
Гайз, хелп
Есть сохраннёный объект( тест) , когда кидаю гет запрос нужно чтобы в нем поменялось поле
но чет сериализатор не прокатывает и не сохраняються изменения
и вот я хз. я вообще правильно делаю или нет
источник

SD

Sohibkamol Dath in Django [ru] #STAY HOME
Artem Gubatenko
опиши задачу
надеюсь описал точно:

     Надо для формы регистрации добавить поля из моледелей, но проблема в том что полей больше примерно 45 полей, там еще загрузка картинки есть.

      как такое реализовать не понемаю пробовал много разные методы которые нашел в нете но не помогло или я не понял, по этому мне нужно что бы кто то обяснил мне что и как
источник

PM

Pavel Mayorov in Django [ru] #STAY HOME
Получаю сообщение с данными в Django из RabbitMQ – необходимо обновлять данные на странице полученные из кролика. Какие методы есть для этого?
источник