我试图在我的应用程序中创建一个重置密码功能,并在中添加了以下几行urls.py。
urls.py
url(r'^resetpassword/passwordsent/$', 'django.contrib.auth.views.password_reset_done', name='password_reset_done'),
url(r'^resetpassword/$', 'django.contrib.auth.views.password_reset'),
url(r'^reset/(?P<uidb64>[0-9A-Za-z]+)-(?P<token>.+)/$', 'django.contrib.auth.views.password_reset_confirm'),
url(r'^reset/done/$', 'django.contrib.auth.views.password_reset_complete'),
Run Code Online (Sandbox Code Playgroud)
但是,当我输入有关重置密码的电子邮件ID时,它显示了我无法理解的错误。Reverse for 'password_reset_confirm' with arguments '()' and keyword arguments '我已经通过了一些建议,但都没有用。任何人都可以帮助我解决这个错误吗?
见下图:
一世
我正在使用带有 MSSQL Server 后端的 django。我inspectdb在一个数据库上运行,它使我所有的字段名称都小写,以前它们是驼峰式的。
我想保留camelCase(即使它不与Python 兼容)。我在inspectdb.py中找到了它的位置:
"""
Modify the column name to make it Python-compatible as a field name
"""
field_params = {}
field_notes = []
new_name = col_name.lower()
if new_name != col_name:
field_notes.append('Field name made lowercase.')
Run Code Online (Sandbox Code Playgroud)
删除 col_name.lower() 是否安全,或者是否有什么会导致驼峰命名导致问题?
我想获得Client()Django unittests 的默认域名.我看到了一种改变默认方式的方法.但是没有找到获取默认域名的方法.
我有python模块做一些东西,我需要在数据库中保存一些项目.
Currenlt我正在使用原始sql来插入数据.但我想使用django ORM.
我不需要任何网址,视图等我想要的只是我可以创建模型然后应该能够保存它
user.save()
现在我不想在那里有不必要的文件和数据.但我不确定我需要哪些文件.我需要
settings.py
urls.py
views.py
app folder.
Run Code Online (Sandbox Code Playgroud)
是否有可能只是models.py在设置中DATABASE config.
我是否也需要创建一个应用程序
我正在尝试动态访问Django模板中的GET参数,但它不起作用.
网址: ?id=1&name=John
我尝试过这样的事情:
{% for r in request.GET %}
{% if request.GET.r %}
{{r}} = {{request.GET.r}}
{% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
问题是即使设置了参数,模板中也不会返回任何内容.
它的工作原理虽然如果我做request.GET.id或request.GET.name
有任何想法吗?