小编And*_*ius的帖子

django测试应用程序错误 - 创建测试数据库时出错:拒绝创建数据库的权限

当我尝试使用命令测试任何应用程序时(当我尝试使用使用此命令的fabric部署myproject时我注意到了它):

python manage.py test appname
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Creating test database for alias 'default'...
Got an error creating the test database: permission denied to create database

Type 'yes' if you would like to try deleting the test database 'test_finance', or 'no' to cancel
Run Code Online (Sandbox Code Playgroud)

syncdb命令似乎有效.我在settings.py中的数据库设置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'finance',                      # Or path to database file if using sqlite3.
        'USER': 'django',                      # Not used with sqlite3.
        'PASSWORD': 'mydb123',                  # Not used …
Run Code Online (Sandbox Code Playgroud)

python sql django postgresql django-testing

158
推荐指数
7
解决办法
6万
查看次数

Postgresql - 由于与DB的某些自动连接而无法删除数据库

每当我尝试删除数据库时,我得到:

ERROR:  database "pilot" is being accessed by other users
DETAIL:  There is 1 other session using the database.
Run Code Online (Sandbox Code Playgroud)

我用的时候:

SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = 'TARGET_DB';
Run Code Online (Sandbox Code Playgroud)

我终止了该数据库的连接,但如果我尝试删除数据库之后,某人会自动连接到该数据库并发出此错误.有什么可以做的?除了我,没有人使用这个数据库.

postgresql postgresql-9.2 postgresql-9.5

122
推荐指数
14
解决办法
10万
查看次数

Postgresql - 备份数据库并在不同的所有者上恢复?

我在不同服务器上的数据库上进行备份,并且具有与我需要的不同的角色,使用以下命令:

pg_dump -Fc db_name -f db_name.dump
Run Code Online (Sandbox Code Playgroud)

然后我将备份复制到我需要还原数据库的另一台服务器,但是没有这样的所有者用于该数据库.假设数据库拥有所有者owner1,但在不同的服务器上我只有owner2,我需要恢复该数据库并更改所有者.

我在恢复时在另一台服务器上做了什么:

createdb -p 5433 -T template0 db_name 
pg_restore -p 5433 --role=owner2 -d db_name db_name.dump
Run Code Online (Sandbox Code Playgroud)

但是当运行恢复时,我会收到以下错误:

pg_restore: [archiver (db)] could not execute query: ERROR:  role "owner1" does not exist
Run Code Online (Sandbox Code Playgroud)

如何指定它以便更改所有者?还是不可能?

database postgresql owner database-restore database-backups

62
推荐指数
2
解决办法
4万
查看次数

排除错误的.git目录(无需提交)

我开始收到这条消息.无论我编辑和尝试提交什么,它都说没有什么可以提交的.看起来git没有看到我的工作目录并且正在寻找其他地方.

如果我运行git status它输出相同:

nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

如果我创建新分支并编辑某些内容,则会发生同样的事情.当我需要修复合并冲突时,这种情况就开始发生了.当我想将我的一个分支与主分支合并时,我不得不手动修复它,我需要我的文件看起来与该分支一样覆盖主分支那些相同的文件.所以我添加了这些文件,让我合并它.但是无论我改变什么,它表明没有什么可以提交.

这可以做什么?

git directory git-commit

48
推荐指数
3
解决办法
14万
查看次数

postgresql - 无法创建数据库 - OperationalError:其他用户正在访问源数据库"template1"

我登录到源数据库template1,现在我无法创建数据库.当我尝试创建数据库时,我收到此错误:

OperationalError: source database "template1" is being accessed by other users
DETAIL:  There are 5 other session(s) using the database.
Run Code Online (Sandbox Code Playgroud)

每次我登录template1时,都会使用'exit'命令注销,但是你可以看到它没有注销,每次登录时会话数都会增加.有没有办法强制断开与现在登录的template1的每个连接?

postgresql postgresql-8.4

40
推荐指数
7
解决办法
4万
查看次数

处理您的请求时出错,错误日志记录编号

我安装了Magento,登录管理面板.但是,如果我按任何链接打开让我们说CMS页面或用户配置,我得到这样的错误:

处理您的请求时出现错误出于安全原因,默认情况下禁用异常打印.

错误日志记录号:673618173351

该错误日志记录编号看起来像一个链接,但按下它没有任何反应.我试图在magento文件中查找一些日志文件,但没有找到任何日志文件.

所以实际上我只能连接到管理面板,但这里不能做任何事情.

可能有什么不对?我安装了最新的Magento版本(magento-1.7.0.2).默认前端打开并运行.

PS

如果需要任何其他信息,请说出来

更新:

因此在日志中每个错误都是相同的(只是访问的资源不同).

a:5:{i:0; s:71:"无法确定临时目录,请手动指定cache_dir"; i:1; s:4546:"#0 /home/geniusinsi/domains/example.com/public_html /lib/Zend/Cache/Backend.php(197):Zend_Cache :: throwException('无法阻止......')

据我所知,我需要在某处指定现金目录?

magento magento-1.7

37
推荐指数
2
解决办法
19万
查看次数

如何从其他目录导入.py文件?

我有这种文件结构(目录和箭头文件后):

model -> py_file.py 
report -> other_py_file.py
Run Code Online (Sandbox Code Playgroud)

主要__init__.py:

import model
import report
Run Code Online (Sandbox Code Playgroud)

型号目录:

import py_file
Run Code Online (Sandbox Code Playgroud)

报告目录:

import other_py_file
Run Code Online (Sandbox Code Playgroud)

现在在other_py_file我想要导入py_file,但是我尝试了什么,我给出错误,没有这样的模块.

我试过这个: from model import py_file

然后: import py_file

看起来这两个文件夹看不到对方.从其他目录导入文件的方法是什么?我是否需要在init .py文件中指定一些额外的导入?

python python-import openerp

30
推荐指数
2
解决办法
13万
查看次数

Odoo - 脚手架?

在这里读到你可以使用命令构建一个模块,因此你不需要手动创建一些初始文件.但是这样的命令对master(在Odoo开发分支上)不起作用:

./oe scaffold Academy ../my-modules
Run Code Online (Sandbox Code Playgroud)

因为oe在openerp目录中没有调用这样的文件.这个东西在最新版本中有变化吗?如何在Odoo中构建模块?

scaffold odoo

23
推荐指数
3
解决办法
2万
查看次数

在Python中检查元组是否有空/无值的最佳方法是什么?

检查所有元组值的最佳/最有效方法是什么?我是否需要迭代所有元组项目并检查或者是否有更好的方法?

例如:

t1 = (1, 2, 'abc')
t2 = ('', 2, 3)
t3 = (0.0, 3, 5)
t4 = (4, 3, None)
Run Code Online (Sandbox Code Playgroud)

检查这些元组,除了之外的每个元组都t1应该返回True,这意味着有所谓的空值.

PS有这样一个问题:测试元组是否只包含无值的值,但是它只包含无值

python tuples is-empty

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

如何将csv文件编码转换为utf-8

是否可以将具有iso-8859-13编码的csv数据转换为UTF-8

我的旧系统没有UTF-8编码,它只使用iso-8859-13.我需要导入的系统没有iso-8859-13,但有两个UTF-8UTF-16.如果我尝试使用除以外的编码打开csv文件iso-8859-13,则无法识别某些符号.如果我尝试将此类文件导入新系统,则会出现错误,我编码错误.我只能使用windows-1252它导入它,但随后会导入无法识别的符号.我该怎么做才能将其转换为普通编码,如UTF-8

csv import encoding converter utf-8

20
推荐指数
3
解决办法
8万
查看次数