私信  •  关注

ohlr

ohlr 最近创建的主题
ohlr 最近回复了
6 年前
回复了 ohlr 创建的主题 » 如何配置vscode以发现python单元测试

需要考虑的事项列表:

  1. 你应该以 test_
  2. 跑步 python -m unittest discover 在项目根目录中。如果找不到测试,VSCode也找不到它们。
  3. 将测试文件放在根文件夹中,查看是否可以找到它/随后将其移动到子模块(请考虑 __init__.py 文件)
6 年前
回复了 ohlr 创建的主题 » 编译函数在django中需要任何特殊配置吗?

你为什么不简单地做以下事情

from random import randint
print(randint(1, 10))

另外,你在哪里执行代码? 我可以在我的 settings.py

6 年前
回复了 ohlr 创建的主题 » 无法通过命令提示符运行“Python Mauni.Py RunServer”

您可以考虑为您的项目使用单独的环境。这样就匹配了所有依赖项。

这里是一个 description 如何使用环境 conda .

这种方法的好处是,您可以随时更改软件版本(如Python),而不会影响其他项目。

此外,您可以使用 pip 就像以前一样。

6 年前
回复了 ohlr 创建的主题 » Django密码重置表单电子邮件验证

总结上述讨论,部分摘自@alasdair

#forms.py
from django.contrib.auth.forms import PasswordResetForm

class EmailValidationOnForgotPassword(PasswordResetForm):

    def clean_email(self):
        email = self.cleaned_data['email']
        if not User.objects.filter(email__iexact=email, is_active=True).exists():
            msg = _("There is no user registered with the specified E-Mail address.")
            self.add_error('email', msg)
        return email

#urls.py
from accounts.forms import EmailValidationOnForgotPassword

path('sifre-sifirla/', PasswordResetView.as_view(form_class=EmailValidationOnForgotPassword), name='password_reset'),

@pypypy正确地说,这种方法可以用于获取用户名。单程 减少 这个问题是用一个 429 Too Many Requests 一旦用户尝试3封不同的电子邮件。例如 django-ratelimit