小编Sav*_* KP的帖子

Django错误-反向使用参数'()'和关键字参数''password_reset_confirm'

我试图在我的应用程序中创建一个重置密码功能,并在中添加了以下几行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 '我已经通过了一些建议,但都没有用。任何人都可以帮助我解决这个错误吗?

见下图:

在此处输入图片说明

一世

python django django-authentication

4
推荐指数
1
解决办法
5241
查看次数

将 django 字段命名为驼峰式命名是否安全?

我正在使用带有 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() 是否安全,或者是否有什么会导致驼峰命名导致问题?

sql-server django django-models

3
推荐指数
1
解决办法
1822
查看次数

有没有办法在Django的unittest中获取Client()的默认域?

我想获得Client()Django unittests 的默认域名.我看到了一种改变默认方式的方法.但是没有找到获取默认域名的方法.

python django python-2.7 django-unittest

3
推荐指数
1
解决办法
704
查看次数

我需要使用django ORM的最小文件

我有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.

我是否也需要创建一个应用程序

python django django-orm

1
推荐指数
1
解决办法
853
查看次数

在Django模板中动态访问request.GET

我正在尝试动态访问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.idrequest.GET.name

有任何想法吗?

python django django-templates

1
推荐指数
1
解决办法
2315
查看次数