小编jti*_*ins的帖子

使用mysql2pgsql将数据库从MySql传输到Postgres时出错

为了在Heroku上托管我的Python/Django应用程序,我试图按照https://realpython.com/blog/python/migrating-your-django-project-to-上的说明将我的数据库从MySQL转换为Postgres heroku /.我目前正在运行OSX 10.9,并且正在使用mysql2pgsql工具进行传输.

当我尝试运行命令" py-mysql2pgsql -v -f mysql2pgsql.yml"来实际传输数据库时,它会复制前三个表,然后在auth_user上遇到一个障碍,返回错误" raise Exception('unknown %s' % column['type']) Exception: unknown datetime(6)".这看起来很奇怪,因为auth_user是由Django的一个默认安装的应用程序生成的,所以我不希望它会导致任何错误.

知道什么可能导致这个错误或我应该做什么不同?谢谢.

python mysql django heroku-postgres mysql2psql-gem

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

如何从同一目录中的模块导入?

我正在尝试制作 Python3.6 包,但从包内导入时遇到了 ModuleNotFound 错误。该包具有以下结构:

project/
    project/
        cache/
            default.py
            interface.py
        __init__.py
        handler.py
test.py
Run Code Online (Sandbox Code Playgroud)

__init__.py文件包含以下内容:

from .handler import Handler

def getHandler(access_token=None, **kwargs):
    return Handler(access_token, **kwargs)
Run Code Online (Sandbox Code Playgroud)

然后在 中handler.py,我尝试使用cache以下内容导入:

from .cache.default import DefaultCache
Run Code Online (Sandbox Code Playgroud)

目标是允许客户端代码执行以下操作:

import project

handler = project.getHandler()
Run Code Online (Sandbox Code Playgroud)

最后的导入失败了,我不清楚为什么。有任何想法吗?TIA。

不确定它有多相关,但我正在通过在外部project目录中运行以下命令来测试它:

> pip install .
> python3 ../test.py
Run Code Online (Sandbox Code Playgroud)

这将返回以下回溯 (venv) Jamess-MacBook-Pro-2:project james$ python3 ../test.py Traceback (most recent call last): File "../test.py", line 1, in <module> import project File "/Users/james/Work/Project/project/venv/lib/python3.6/site-packages/project/__init__.py", line 1, in <module> from .handler …

python python-import python-3.x

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

Laravel的`$ request-> ip()`不返回IP地址的最后一位

我正在使用Laravel 5,PHP 7和Homestead,出于某种原因,当我尝试访问时,$request->ip()我会回来192.168.10.1.但在我的/etc/hosts文件中我有192.168.10.10 homestead.test.然后当var_dump($request);我得到以下内容

...
 'HTTP_HOST' => string 'homestead.test' (length=14)
 'REDIRECT_STATUS' => string '200' (length=3)
 'SERVER_NAME' => string 'homestead.test' (length=14)
 'SERVER_PORT' => string '80' (length=2)
 'SERVER_ADDR' => string '192.168.10.10' (length=13)
 ...
 'REMOTE_ADDR' => string '192.168.10.1' (length=12)
Run Code Online (Sandbox Code Playgroud)

有没有人在从IP地址修剪最后一个值之前看到过这个?

php vagrant laravel homestead

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