小编use*_*032的帖子

Django:重置密码不发送电子邮件

我正在使用Django密码重置.

我在settings.py中有这个代码:

EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'myusername@gmail.com'
EMAIL_HOST_PASSWORD = 'mypassword'
DEFAULT_FROM_EMAIL = 'myusername@gmail.com'
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
SERVER_EMAIL = 'myusername@gmail.com'
Run Code Online (Sandbox Code Playgroud)

它将我重定向到正确的页面,但它不会发送电子邮件.我检查了垃圾邮件文件夹等,但仍然没有:(

任何想法都非常感谢!

编辑

我试图使用控制台测试它,但我收到以下错误:

>>> email = EmailMessage('Mail test', 'this is a test', to=['myusername@gmail.com'])
>>> email.send()

Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/django/core/mail/message.py", line 255, in send
return self.get_connection(fail_silently).send_messages([self])
File "/usr/local/lib/python2.7/dist-packages/django/core/mail/backends/smtp.py", line 88, in send_messages
new_conn_created = self.open()
File "/usr/local/lib/python2.7/dist-packages/django/core/mail/backends/smtp.py", line 55, in open
self.connection.login(self.username, self.password) …
Run Code Online (Sandbox Code Playgroud)

django gmail smtp django-authentication django-email

10
推荐指数
2
解决办法
3034
查看次数

Haskell:将函数映射到列表列表

如何映射函数以对列表中的列表进行操作?以下是我正在尝试做的一个例子,但我只是问一般问题.提前致谢!

现在,我正在尝试将一个函数映射到一个列表的每个列表(由itrCol xs返回).

evalChange xs = map change $ itrCol xs
Run Code Online (Sandbox Code Playgroud)

其中itrCol返回列表列表,其中每个列表都是一列.

itrCol xs = [getCol x xs | x <- (take (width xs) (iterate (\x -> (x + 1)*1) 0))]
Run Code Online (Sandbox Code Playgroud)

getCol列出列给定的列索引列表

getCol :: Int -> [t] -> [t]
Run Code Online (Sandbox Code Playgroud)

并改变是:

change []     = []
change [x]    = [x]
change [x,y]  = [x,y]
change (x:y:z:ws) | x == y && y == z = 0 : y*(-1) : 0 : change ws
change (x:xs) =  x : change xs
Run Code Online (Sandbox Code Playgroud)

haskell function list map

8
推荐指数
2
解决办法
6522
查看次数

Django:内置密码重置视图

我正在关注文档,当我点击页面重新启动密码时,我收到NoReverseMatch错误.

NoReverseMatch at/resetpassword /反向'password_reset_done',参数'()'和关键字参数'{}'未找到.尝试过0种模式:[]

urls.py:

(r'^resetpassword/passwordsent/$', 'django.contrib.auth.views.password_reset_done'),
(r'^resetpassword/$', 'django.contrib.auth.views.password_reset', name="reset_password"),
(r'^reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>,+)/$', 'django.contrib.auth.views.password_reset_confirm'),
(r'^reset/done/$', 'django.contrib.auth.views.password_reset_complete'),
Run Code Online (Sandbox Code Playgroud)

以下是在我的base.html模板中调用此网址的代码:

<a href="{% url 'reset_password' %}">Reset Password</a>
Run Code Online (Sandbox Code Playgroud)

我已经在这工作了好几个小时.(我是初学者!)非常感谢任何帮助,谢谢!

python authentication passwords django reset

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

haskell - 将列表列表转换为一个列表

如果我有一个列表列表,比如说[[1,2,3],[1,2,3],[1,2,3]],Haskell中是否有任何方法可以将其转换为1个列表,例如[1,2,3,1,2,3,1,2,3]

提前致谢!

haskell function list

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

Django项目:django-admin.py:找不到命令

我正在尝试创建一个Django项目.我到处查找解决方案,但仍无法正常工作.

我正在运行Python 2.7和Django 1.3.1.

我试图创建一个符号链接,但它不起作用,因为django-admin.py已经存在.

这是bash:

user@user:~$ django-admin.py startproject mysite
django-admin.py: command not found

user@user:~$ sudo ln -s /usr/lib/python2.7/dist-packages/django/bin/django-adminpy /usr/local/bin/django-admin.py
ln: failed to create symbolic link `/usr/local/bin/django-admin.py': File exists
Run Code Online (Sandbox Code Playgroud)

python django python-2.7 web

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

制作列表以在Haskell中计算Pascal的三角形

我正在尝试创建一个接受整数的函数,并将mPascal三角形的行返回到该m行.

我已经构造了一个choose函数,它接受两个整数n和k,并返回值n选择k.例如,choose 3 2返回3.

到目前为止,我有

pascal 0 = [1]
pascal m = [x | x <- pascal (m-1)] ++ [choose m k | k <- [0,1..m]
Run Code Online (Sandbox Code Playgroud)

这是返回一个大的列表,但实际上,我想要一个列表列表,其中每个列表对应于Pascal三角形中的一行.例如pascal 3应该返回[[1],[1,1],[1,2,1],[1,3,3,1]].它目前正在回归[1,1,1,1,2,1,1,3,3,1].

recursion haskell list

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

Haskell:调用其他函数+递归

我很难开始这样做,因为我不确定这个功能究竟发生了什么.它应该做的是接受2个参数,一个字符和一个字符串,然后输出由该字符分隔的字符串列表.

例如,

break ',' "abc,def,ghi"
Run Code Online (Sandbox Code Playgroud)

应输出["abc","def","ghi"]

我得到了代码,我应该填写"?"

break ? [] = ?
break n xs = brk n xs ?
 where
 brk n xs acc
  | xs == [] = ?
  | n == ? xs = ? ++ break n (? xs)
  | ? = brk n (? xs) (acc ++ ?)
Run Code Online (Sandbox Code Playgroud)

我不知道如何处理这个或者acc如何帮助解决这个问题.我唯一的想法是第一行应该是

break _ [] = []
Run Code Online (Sandbox Code Playgroud)

如果有人可以帮我解决这个问题,那就太好了!谢谢!

recursion haskell function list

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

Haskell:列表和折叠

我有一系列数字:0,1,3,6,10,15,......基本上,你加1,然后你加2,然后加3,等等.

我必须创建一个函数,在列表中返回给定数字n的这一系列数字.我想用foldl.

所以,系列5应该返回[0,1,3,6,10,15]

这是我到目前为止:

eachElem n = foldl (+) 0 [0..n]

series n = [x | x <- [(eachElem 0), (eachElem 1)..(eachElem n)]]
Run Code Online (Sandbox Code Playgroud)

基本上,我认为列表中的每个元素都是一个foldl操作,因此我创建了一个单独的辅助函数(eachElem)来完成此任务.

但是,它返回的列表比我想要的要大得多.

例如.系列3 => [0,1,2,3,4,5,6]什么时候应该真的返回[0,1,3,6]

任何想法为什么会这样?

haskell list fold

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

使用累加器的Haskell递归

对于我想要实现的解算器,我正在尝试创建一个函数,该函数将查找给定列表的3个相同且相邻的数字.然后,如果有3个相同且相邻的数字,则将第1个和第3个相同的数字标记为"0",并将中间值设置为负数.

我想知道为什么这给了我一个错误:

change xs = chnge xs []
    where
    chnge xs acc
        | length xs <= 2 = [acc]
        | (head xs == xs !! 1) && (head xs == xs !! 2) = [0, (xs !! 1)*(-1), 0] ++ tail xs
        | otherwise = chnge (tail xs) (acc ++ head xs)
Run Code Online (Sandbox Code Playgroud)

recursion haskell function accumulator

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

haskell - 指定真实的条件数

如果我有4个布尔条件,并且我想说如果其中至少有3个为真,那么执行_ _,这是否可以在Haskell中实现?

或者我是否必须经历每个排列?(即1.True,2.True,3.True,4.False和1.False,2.True,3.True,4.True等)

谢谢!

haskell boolean list conditional-statements

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