юнит тестов, даже если прямой необходимости в этом нет?
Я не ярый юнит тестер, но там ведь есть что-то типо assume_called, не уверен что это оно, но лучше погугли
в питоне обычно приятно, что функция или имеет побочные эффекты или что-то возвращает. Вопрос - что делает твоя функция?
Ну как бы Яндекс контесту нужен 🤣
В прямом, в контесте два компилятора на выбор, python 2.7 и python 3.2
ещё и статик
Не ну при чем тут функция которая и меняет и возвращает, я уже не улавливаю
это плохо?
никогда не испоьзуй статик методы
я в таких случаях отдаю path, обычно он и нужен вызывающей стороне
не понял, статики за шо
не никогда, а как правило они избыточны
я считаю что статикметоды оправданы в двух случаях 1. семантика метода предполагает однозначную его связь с классом. 2. в случае если планируется переопределять его при наследовании.
Алекс слухай а вот, откуда вот отправку почты вызывать из вьюхи или написать в форме вот так вот. def save(self, commit=True): user = super().save(commit=False) user.is_active = False user.status = False if commit: user.save() send_activation_notification(user) return user
не в модели. модель должна отвечать за работу с данными.
эт не модель, это в форме, щас
бро поможешь с ошибкой
class EmailVerify(View): def get_user(uidb64): try: uid = urlsafe_base64_decode(uidb64) user = User.objects.get(id=uid) except (TypeError, ValueError, OverflowError, User.DoesNotExist, ValidationError): user = None return user def get(self, request, uidb64, token): print(request, uidb64, token) user = self.get_user(uidb64) print(user) if user is not None and token.check_token(user, token): user.is_active = True user.status = True user.save() login(request, user) return redirect('profil') return redirect('invalid_verify') TypeError: EmailVerify.get_user() takes 1 positional argument but 2 were given print(request, uidb64, token) ____>>>> <WSGIRequest: GET '/verify_email/MTU/b4t26u-51bedc32187b83dd5a1350a121db4538/'> MTU b4t26u-51bedc32187b83dd5a1350a121db4538
У get_user либо должен быть первым аргументом cls, с декоратором classmethod, либо декоратор staticmethod
Я уже все написал
я понял, ладно если сложно то СПС
Обсуждают сегодня