1

我遵循了 Sontek 的指南,一切都很好,直到关于配置虚拟和 Django 自动完成的部分。他给出的让它工作的说明在我寻找答案的每个地方都被复制了......我遇到的问题是 python 路径显然很好,但我无法自动完成任何 python 库,内部或在 Django 之外。

我的 Django 项目文件夹是这样的:

- proj
  - bin (this is virtualenv's bin folter)
  - (other folders)
  - src (contains all code, including my settings.py)

.vimrc有这个

" Add the virtualenv's site-packages to vim path

py << EOF
import os.path
import sys
import vim
if 'VIRTUAL_ENV' in os.environ:
    project_base_dir = os.environ['VIRTUAL_ENV']
    sys.path.insert(0, project_base_dir)
    activate_this = os.path.join(project_base_dir, 'bin/activate_this.py')
    execfile(activate_this, dict(__file__=activate_this))
EOF

我正在使用从src文件夹中调用 Vim

DJANGO_SETTINGS_MODULE=src.settings vim shop/models.py 

如果我运行,:python from django import db我根本不会收到任何错误,这应该是我的工作,但是如果我输入类似的东西from django import co并按下tab或者ctrl-n我得到

-- Omni completion (^O^N^P) Pattern not found

我一直在尝试不同的插件,但似乎没有任何效果。有什么建议么?

4

1 回答 1

0
import os.path

应该:

import os

我已经尝试过了,它对我有用。

于 2013-11-20T19:10:48.070 回答