我在我的Django应用程序中写了一些信号,它们应该在创建或修改特定模型实例时发送电子邮件,但信号接收器功能似乎没有响应; 无论如何,我没有收到任何电子邮件(虽然我已经检查过我能够使用我当前的配置发送电子邮件).
无论如何; 我想知道,是否有可能手动发送post_save信号用于调试目的,而不是每次都通过创建一个新的模型实例来尝试触发它?谢谢!
假设我有一个基本的CreateView表单,允许新用户在网站上注册:
from django.contrib.auth import get_user_model
from django.http import HttpResponse
from django.views.generic import CreateView
User = get_user_model()
class Signup(CreateView):
model = User
fields = ['first_name', 'last_name', 'email', 'password']
Run Code Online (Sandbox Code Playgroud)
我刚试过这个,发现密码字段是用纯文本呈现的; 我将如何重写视图,以便它使用forms.PasswordInput()代替?(我意识到手动定义表单可能最简单,但我只是对你如何做到这一点感到好奇.)
当我用PyCharm编写Django模板时,它会自动关闭它们; 当我开始一个新的标签时,这是相当有用的,但如果我的目的是将一些已经存在的内容放在另一个标签内,它往往会有点恼人,因为我必须删除或移动结束标签,例如我最终会得到这样的东西.
<div></div>Already existing text.
Run Code Online (Sandbox Code Playgroud)
有没有办法禁用此功能?