我尝试了两种方法来完成代码,一种可以,另一种失败。在
好的如下所示:
$> cd myDjangoProject/
myDjangoProject $> export PYTHONPATH="."
myDjangoProject $> DJANGO_SETTINGS_MODULE=settings vim urls.py
那么^x^o就可以很好地工作了。但这种方法导致我在项目中编辑文件时重复上述操作。在
所以我想到了一个主意,为什么不创建一个脚本来自动完成上面的工作呢?在
参考Blog for django code completion in vim,这正是我所想的,但是我在配置过程中遇到了一个问题。在
以下一项不及格:
在/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"
重新启动终端sestion,命令vi /path/to/myDjangoProject/urls.py
,进行测试:python from django import db
,错误发生时说:
ImportError: Could not import settings 'myDjangoProject/settings' (Is it on sys.path?): Import by filename i s not supported.
我不知道怎么解决这个问题。谢谢你的帮助。在
尝试只设置
DJANGO_SETTINGS_MODULE=settings
,就像你在工作时所做的那样。我希望您的PYTHONPATH
设置足够了。在在
/usr/bin
中创建vim_django
可执行脚本vim_django
脚本中的内容:#!/bin/bash
输入
vim_django urls.py(or other files)
在django项目中编辑,Ctrl-x & Ctrl-o
完成代码。在注意:在}是我所有django项目的父目录
PROJECT
设置中,您可能会注意到{相关问题 更多 >
编程相关推荐