我试图在Django中创建自定义用户注册表单,但我收到以下错误.我页面上的所有内容都正确显示,但是我收到错误.
错误:
Exception Type: KeyError
Exception Value: 'First name'
Run Code Online (Sandbox Code Playgroud)
我的form.py:
from django import forms
from django.contrib.auth.models import User # fill in custom user info then save it
from django.contrib.auth.forms import UserCreationForm
class MyRegistrationForm(UserCreationForm):
email = forms.EmailField(required = True)
first_name = forms.CharField(required = False)
last_name = forms.CharField(required = False)
birtday = forms.DateField(required = False)
class Meta:
model = User
fields = ('username', 'email', 'password1', 'password2')
def save(self,commit = True):
user = super(MyRegistrationForm, self).save(commit = False)
user.email = self.cleaned_data['email']
user.first_name = self.cleaned_data['First …Run Code Online (Sandbox Code Playgroud) 我是rails/ruby的新手,我想知道如何仔细检查我的数据库架构是否在rails控制台中正确构建
在 rails c
ActiveRecord::Base.connection.tables 给了我输出
["schema_migrations", "users", "expense_pictures", "income_pictures", "income_texts", "expense_texts"]
Run Code Online (Sandbox Code Playgroud)
如何在控制台中检查我是否正确构建了以下架构?

从用户到IncomePictures和ExpensePictures是外键.IncomePictures to ExpensePictures也是其相应文本的外键
这是我的模特:
class ExpensePicture < ActiveRecord::Base
belongs_to :user
mount_uploader :image, ImageUploader
has_one :expense_text
end
class ExpenseText < ActiveRecord::Base
belongs_to :expense_pictures
end
class IncomePicture < ActiveRecord::Base
belongs_to :user
mount_uploader :image, ImageUploader
has_one :income_text
end
class IncomeText < ActiveRecord::Base
belongs_to :income_pictures
end
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:rememberable, :validatable
has_many :expense_pictures …Run Code Online (Sandbox Code Playgroud) 我想让django发送电子邮件,但我收到此错误:
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/Library/Python/2.7/site-packages/django/core/mail/__init__.py", line 62, in send_mail
return mail.send()
File "/Library/Python/2.7/site-packages/django/core/mail/message.py", line 286, in send
return self.get_connection(fail_silently).send_messages([self])
File "/Library/Python/2.7/site-packages/django/core/mail/backends/smtp.py", line 92, in send_messages
new_conn_created = self.open()
File "/Library/Python/2.7/site-packages/django/core/mail/backends/smtp.py", line 59, in open
self.connection.login(self.username, self.password)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/smtplib.py", line 615, in login
raise SMTPAuthenticationError(code, resp)
SMTPAuthenticationError: (534, '5.7.9 Application-specific password required. Learn more at\n5.7.9 http://support.google.com/accounts/bin/answer.py?answer=185833 v14sm3323298pbs.11 - gsmtp')
Run Code Online (Sandbox Code Playgroud)
该链接建议我执行两步验证,但我仍然没有结果.
在我的settings.py中
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'email@gmail.com'
EMAIL_HOST_PASSWORD = …Run Code Online (Sandbox Code Playgroud) 我试图在我的项目中将我的前端和后端分离.我的前端由reactjs路由完成,路由将完成react-router,我的后端如果形成Django,我打算使用前端对Django进行API(ajax)调用.
现在我不确定如何让这两个方面正确地相互交谈.
这是我项目的链接
这是我的项目结构:
/cherngloong
/app (frontend)
/cherngloong
/templates
index.jtml
urls.py
settings.py
...
/contact
urls.py
views.py
Run Code Online (Sandbox Code Playgroud)
我webpack用来构建我的所有JS和CSS并将其放入index.html其中webpack_loader,如下所示:
{% load render_bundle from webpack_loader %}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Example</title>
</head>
<body>
<div id="app"></div>
{% render_bundle 'main' %}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
在Django这里是我的cherngloong/urls.py:
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'', TemplateView.as_view(template_name='index.html')),
url(r'^api/', include('contact.urls'))
]
urlpatterns += staticfiles_urlpatterns()
Run Code Online (Sandbox Code Playgroud)
我不想从django提供我的应用程序或让django在任何网址上提供相同的视图.
这是我的react-router路线:
var routes = (
<Router> …Run Code Online (Sandbox Code Playgroud) 第一次学习Flask,我正在尝试按照教程构建东西.当我输入这个网址时,我在浏览器中收到此消息:
http://127.0.0.1:5000/index
127.0.0.1 - - [16/Jun/2014 19:37:41] "GET /index HTTP/1.1" 500 -
Internal Server Error
The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.
Run Code Online (Sandbox Code Playgroud)
我不知道为什么我会收到这个错误.有人能帮帮我,告诉我为什么吗?我是Flask和Web开发的新手
码:
from flask import Flask, request, make_response, redirect, render_template
from flask.ext.script import Manager
from flask.ext.bootstrap import Bootstrap
app = Flask(__name__)
manager = Manager(app)
bootstrap = Bootstrap(app)
@app.route('/index')
def index():
return render_template('index.html')
@app.route('/user/<name>')
def user(name):
return render_template('user.html', name = …Run Code Online (Sandbox Code Playgroud) 我正在尝试将我的项目推送到heroku,我遵循这些说明:
https://devcenter.heroku.com/articles/getting-started-with-django
我目前被困在那个部分 foreman start
我收到此错误: - >完整错误http://dpaste.com/3Y213Y2
(boothie.0.1)MTVL1289dd026:HerokuBoothie bli1$ foreman start
14:59:05 web.1 | started with pid 58353
14:59:05 web.1 | [2014-12-09 14:59:05 -0800] [58353] [INFO] Starting gunicorn 19.1.1
14:59:05 web.1 | [2014-12-09 14:59:05 -0800] [58353] [INFO] Listening at: http://0.0.0.0:5000 (58353)
14:59:05 web.1 | [2014-12-09 14:59:05 -0800] [58353] [INFO] Using worker: sync
14:59:05 web.1 | [2014-12-09 14:59:05 -0800] [58356] [INFO] Booting worker with pid: 58356
14:59:05 web.1 | [2014-12-09 14:59:05 -0800] [58356] [ERROR] Exception in worker process:
14:59:05 …Run Code Online (Sandbox Code Playgroud) 我试图在我的react组件上运行测试,但是当我遇到这个错误时console.log(nav)
错误:
Chrome 44.0.2403 (Mac OS X 10.10.4) App has nav FAILED
Error: the error "TypeError: target.dispatchEvent is not a function" was thrown, throw an Error :)
Run Code Online (Sandbox Code Playgroud)
码:
import React from 'react/addons';
var TestUtils = React.addons.TestUtils;
import testHelper from '../../test/helpers/testHelper.js';
import App from '../../app/views/app.js';
var app = testHelper.getRouterComponent(App);
describe('App', function() {
it('has nav', function(done) {
var nav = TestUtils.findRenderedDOMComponentWithTag(app, 'nav');
console.log(nav);
expect(nav).to.exist;
done();
});
});
Run Code Online (Sandbox Code Playgroud)
不太确定如何调试这个或为什么会发生这种情况.当我删除时,console.log(nav)错误没有出现.
我收到此记录器错误,我不确定这是怎么发生的.我创建了更简单的测试程序,他们工作.有任何关于这个错误可能来自何方的想法?
在python 2.6中运行这个程序!
错误:
No handlers could be found for logger "__main__"
Run Code Online (Sandbox Code Playgroud)
码:
import logging
import subprocess as sp
logger = logging.getLogger(__name__)
def runpig(filename):
# does not use logger
....
....
return
def main():
try:
runpig(filename)
except sp.CalledProcessError as ex:
logger.error(ex.message)
except:
logger.info("Error occured")
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 HTML 在我的网页中添加视频 <video>使用 ReactJS 和 JSX标记。即使我的组件具有文件路径,现在也没有播放任何内容
IntroVideo this.props:
{
introVideo: "assets/media/Cherngloong_website_intro_Uz921bT.mp4",
muted: "true"
}
Run Code Online (Sandbox Code Playgroud)
成分:
class IntroVideo extends React.Component {
constructor(props) {
super(props);
this.state = {
};
}
render() {
return(
<div>
<video className="video-container video-container-overlay" autoPlay="true" loop muted={ this.props.muted }>
<source src={ this.props.introVideo } type="video/mp4" />
</video>
</div>
);
}
}
Run Code Online (Sandbox Code Playgroud)
这是我在开发人员工具中看到的:
<video class="video-container video-container-overlay" autoplay="" loop="" muted="" data-reactid=".0.1.0.0">
<source type="video/mp4" data-reactid=".0.1.0.0.0" src="assets/media/Cherngloong_website_intro_Uz921bT.mp4">
</video>
Run Code Online (Sandbox Code Playgroud)
在开发人员工具中,如果我右键单击该src值并单击"Open link in new tab",视频将在新选项卡中播放。所以我相信文件的路径是正确的。
我正在为另一个组件做同样的事情,但它是针对图像的,并且工作正常:
关于this.props:
{
aboutImg: "assets/media/The_Lion_Dances_Celebrate_Happy_New_Year_Clipart.jpg" …Run Code Online (Sandbox Code Playgroud) 尝试使用信号量来控制异步请求,以控制对目标主机的请求,但是出现以下错误(我已经假设这asycio.sleep()是错误的),即我实际上并未处于睡眠状态。我怎样才能解决这个问题?我想在每个目标网址的请求中添加延迟。
错误:
RuntimeWarning: coroutine 'sleep' was never awaited
Coroutine created at (most recent call last)
File "sephora_scraper.py", line 71, in <module>
loop.run_until_complete(main())
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/asyncio/base_events.py", line 571, in run_until_complete
self.run_forever()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/asyncio/base_events.py", line 539, in run_forever
self._run_once()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/asyncio/base_events.py", line 1767, in _run_once
handle._run()
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/asyncio/events.py", line 88, in _run
self._context.run(self._callback, *self._args)
File "makeup.py", line 26, in get_html
asyncio.sleep(delay)
asyncio.sleep(delay)
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Run Code Online (Sandbox Code Playgroud)
码:
import sys
import time
import asyncio
import aiohttp
async …Run Code Online (Sandbox Code Playgroud) python ×6
django ×4
reactjs ×3
javascript ×2
python-2.7 ×2
aiohttp ×1
ecmascript-6 ×1
email ×1
flask ×1
heroku ×1
html5-video ×1
jsx ×1
logging ×1
react-router ×1
ruby ×1
semaphore ×1
webpack ×1