我跟着Sontek's guide,一切都很好,直到关于配置虚拟和Django自动完成的部分。他为了让它工作的指示被复制到我寻找答案的每个地方......我遇到的问题是python路径显然很好,但是我不能为任何python自动完成libs,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
或{{ 1}}我得到
ctrl-n
我一直在尝试使用不同的插件,但似乎没有任何工作。有什么建议吗?
答案 0 :(得分:0)
import os.path
应该是:
import os
我已经尝试过了,它对我有用。