Size: a a a

2021 June 29

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Где проблема?
источник

RK

Ruslan Krivoshein in SPb Python
Возможно, на это намекают https://xyproblem.info/
источник

p

pragus in SPb Python
У тебя вопрос про работу с большими датасетами. Общий ответ - по-разному. Можно локально, можно удалённо.
Вопрос то  в чём?
источник

p

pragus in SPb Python
Угу.
источник

АД

Алексей Дзержинский... in SPb Python
Спасибо
источник

Е

Екатерина in SPb Python
Добрый день. Я изучаю Джанго, и у меня при выполнении домашки возникла проблема - форма ввода логина и пароля для пользователя на сайте не проходит проверку на валидность для пользователей, у которых is_active = False. С моей точки зрения в таком случае должна выдаваться ошибка, что "пользователь не активен, перейдите по ссылке для активации", а выдаётся "введите верный логин и пароль"
источник

Е

Екатерина in SPb Python
почему такое может быть?
источник

Е

Екатерина in SPb Python
class ShopUserLoginForm(AuthenticationForm):
   class Meta:
       model = ShopUser
       fields = ('username', 'password')

   def init(self, *args, **kwargs):
       super(ShopUserLoginForm, self).init(*args, **kwargs)
       for field_name, field in self.fields.items():
           field.widget.attrs['class'] = 'form-control'
источник

Е

Екатерина in SPb Python
class ShopUser(AbstractUser):
   objects: models.Manager()
   avatar = models.ImageField(
       upload_to='users_avatars',
       blank=True
   )
   age = models.PositiveIntegerField(
       verbose_name='возраст'
   )
   is_deleted = models.BooleanField(
       default=False,
       verbose_name='пользователь удален'
   )
источник

Е

Екатерина in SPb Python
def login(request):
   title = 'вход'
   heading = 'Вход в систему'

   login_form = ShopUserLoginForm(data=request.POST or None)

   next = request.GET['next'] if 'next' in request.GET.keys() else ''

   if request.method == 'POST' and login_form.is_valid():
       username = request.POST['username']
       password = request.POST['password']

       user = auth.authenticate(username=username, password=password)
       if user and user.is_active:
           auth.login(request, user)
           if 'next' in request.POST.keys():
               return HttpResponseRedirect(request.POST['next'])
           else:
               return HttpResponseRedirect(reverse('index'))

   content = {
       'title': title,
       'login_form': login_form,
       'heading': heading,
       'next': next
   }
   return render(request, 'authapp/login.html', content)
источник

АБ

Алексей Бойко... in SPb Python
Коллеги, что посоветуете почитать чтобы понять, что такое super().save() в джанге?
источник

YU

Yaroslav Ulanovich in SPb Python
Вызов метода save у родителя класса
источник

RK

Ruslan Krivoshein in SPb Python
источник

АБ

Алексей Бойко... in SPb Python
О! Спасибо! Почитаю
источник

Y

Yerbolat in SPb Python
Всем привет мне по Python дз дали я почти до делал но не могу сделать сравнить каждое число списка со средним арифметическим и, если оно меньше среднего арифметического, заменить это число на ноль. Помогите пожалуйста
источник

Y

Yerbolat in SPb Python
import random
LIST = 5
max_n = 10
min_n = -10
num_numbers = 4
num = [None] * LIST
num[1] = random.randint(min_n,max_n)
num[2] = random.randint(min_n,max_n)
num[3] = random.randint(min_n,max_n)
num[4] = random.randint(min_n,max_n)
print('Первое число: ',num[1])
print('Второе число',num[2])
print('Третье число: ',num[3])
print('Четвертое число: ',num[4])
print()
total_amount = num[1] + num[2] + num[3] + num[4]
print('Общая сумма: ',total_amount)
print()
arithmetic_num = total_amount / num_numbers
print('Среднее арифматическое число: ',arithmetic_num)
источник
2021 June 30

S

SwenP in SPb Python
import random
from typing import List

LIST = []
max_n = 10
min_n = -10
num_numbers = 4

for i in range (4):
   LIST.append(random.randrange(-10,10,1))

total_amount = sum(LIST)
print('Общая сумма: ',total_amount)

arithmetic_num = total_amount / num_numbers
print('Среднее арифмeтическое число: ',arithmetic_num)

for x in LIST:
   if (x < arithmetic_num):
       LIST[LIST.index(x)] = 0  # Здесь мы ищем индекс если x меньше ариф. числа и присваеваем 0 этому индексу в списке, тоесть заменяем число по этому индексу на ноль.

print(LIST)
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
Господа, насколько это говнокод?

Цель – сделать синглтон, в который я буду передавать обьект и если объект с одним и тем же атрибутом (id) уже когда-то передавался в этот синглтон, тогда возвращать этот обьект из памяти. Чисто как in-memory storage для объектов.
источник

IZ

Ilia Zviagin in SPb Python
Для начала это не синглтон...е
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in SPb Python
А что?
источник