Я пробовал два способа выполнить завершение кода, один в порядке, другой не удается.
OK one , как показано ниже:
$> cd myDjangoProject/
myDjangoProject $> export PYTHONPATH="."
myDjangoProject $> DJANGO_SETTINGS_MODULE=settings vim urls.py
Тогда ^ x ^ o может хорошо работать. Но этот метод заставляет меня повторить выше при редактировании файла в проекте.
Так что идея приходит ко мне, почему бы не создать сценарий для автоматического выполнения вышеуказанного автоматически?
Обратитесь к Блогу для завершения кода django в vim , это именно то, что я думаю, но я столкнулся с проблемой во время моей конфигурации.
Ошибка 1 ниже:
создать скрипт в /usr/bin
с именем vim_wrapper
#!/bin/bash
export PYTHONPATH="${PYTHONPATH}:/path/to/myDjangoProject/"
DJANGO_SETTINGS_MODULE="/path/to/myDjangoProject/settings" vim $@
Добавить псевдоним в ~/.bashrc
alias vi="vim_wrapper"
Перезапустите сеанс терминала, введите команду vi /path/to/myDjangoProject/urls.py
, выполните проверку :python from django import db
, произошла ошибка:
ImportError: не удалось импортировать настройки
'myDjangoProject / settings' (он включен
sys.path?): импорт по имени файла
поддерживается.
Я не знаю, как это решить. Спасибо за помощь.