我正在尝试使用 django 应用程序配置服务器,并将 postgresql 作为其后端。当我尝试运行迁移时安装所需的包、数据库和环境后,出现以下错误
Traceback (most recent call last):
File "/var/envs/traveldbapi/lib/python3.4/site-packages/django/db/backends/base/base.py", line 213, in ensure_connection
self.connect()
File "/var/envs/traveldbapi/lib/python3.4/site-packages/django/db/backends/base/base.py", line 189, in connect
self.connection = self.get_new_connection(conn_params)
File "/var/envs/traveldbapi/lib/python3.4/site-packages/django/db/backends/postgresql/base.py", line 176, in get_new_connection
connection = Database.connect(**conn_params)
File "/var/envs/traveldbapi/lib/python3.4/site-packages/psycopg2/__init__.py", line 130, in connect
conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
psycopg2.OperationalError: fe_sendauth: no password supplied
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "/var/envs/traveldbapi/lib/python3.4/site-packages/django/core/management/__init__.py", line 363, in execute_from_command_line …Run Code Online (Sandbox Code Playgroud) 我dangerouslySetInnerHtml用来将链接插入复合反应组件.该render方法调用一个方法rowValue,该方法检查组件的状态并返回要呈现的相应标记.
这是rowValue方法:
rowValue: function() {
var fieldValue;
if(!this.state.isBeingEdited) {
fieldValue = (
<div dangerouslySetInnerHtml={{ __html: this.props.value }} />
);
} else {
fieldValue = (
<div className="col-sm-6 col-xs-6 js-field-wrapper">
<input type="text"
defaultValue={this.extractUrl(this.props.value)}
className="form-control" />
</div>
);
}
return fieldValue;
},
Run Code Online (Sandbox Code Playgroud)
在初始渲染时,div的内容为空:
<div class="col-sm-6 col-xs-6" data-reactid=".1.1.0.0.0.1.0.0.2.1:$angellist.0.1"></div>
Run Code Online (Sandbox Code Playgroud)
但是当edit组件的状态设置为true输入时,正确填充了正确的值:
<div class="col-sm-6 col-xs-6 js-field-wrapper" data-reactid=".1.1.0.0.0.1.0.0.2.1:$angellist.0.1">
<input type="text" class="form-control" value="https://example.com" data-reactid=".1.1.0.0.0.1.0.0.2.1:$angellist.0.1.0">
</div>
Run Code Online (Sandbox Code Playgroud)
将edit状态设置为false会呈现空div.
包裹div带dangerouslySetInnerHtml内的另一个支柱div不会改变任何东西.
我一直在使用反应,现在想用webpack尝试.
这是我的webpack.config.js:
var path = require('path');
module.exports = {
entry: './app.js',
output: {
path: path.resolve(__dirname, "build"),
publicPath: "/",
filename: "bundle.js"
},
module: {
loaders: [
{
test: /\.js?$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['react', 'es2015']
}
}
]
},
resolve: {
extensions: ['', 'js', 'jsx']
}
}
Run Code Online (Sandbox Code Playgroud)
发生的错误如下:
ERROR in ./~/react/react.js
Module not found: Error: Cannot resolve 'file' or 'directory' ./lib/React in /Users/username/path/to/app/node_modules/react
@ ./~/react/react.js 3:17-39
Run Code Online (Sandbox Code Playgroud)
当我通过使用var React = require('react')或导入反应到我的文件时发生此错误import React from 'react'; …
我遇到了一个我不太明白的错误.如果我有以下代码段:
class Test(object):
def __init__(self):
self.data = {}
def update_data(self, **update):
self.data = update
t = Test()
t.update_data(test='data') # Works
t.update_data({'test':'data'}) # TypeError: update_data() takes 1 positional argument but 2 were given
Run Code Online (Sandbox Code Playgroud)
所以根据我的理解,**update语法是字典破坏语法,当你将dict传递给函数时,它会被转换为关键字参数.
我在这里不正确地理解了什么?
javascript ×2
python ×2
reactjs ×2
dictionary ×1
django ×1
function ×1
postgresql ×1
webpack ×1