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して押すtabctrl-n

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

私はさまざまなプラグインを試してきましたが、何も機能しないようです。助言がありますか?

4

1 に答える 1