goj*_*omo 5 python django pycharm
我希望在PyCharm 2.7.3中使用更新的Django(1.7.dev)...所以它是我项目的virtualenv中唯一安装的Django版本.
但是,"工具" - >"运行manage.py任务"列表并没有发现Django本身包含的新命令,如migrate或makemigrations.(根据之前对像South这样的应用程序的经验,我希望所有可用的任务都会被自动发现.)
有没有办法帮助PyCharm 2.7.3发现并使用这些新选项?
这很可能是因为您在元组中添加应用程序的方式所致INSTALLED_APPS。所以如果是这样的:
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
# Uncomment the next line to enable the admin:
'django.contrib.admin',
# Third Party apps -------------------------------------->
'south',
'django_extensions',
'dajaxice',
'dajax',
# My apps ----------------------------------------------->
'blog',
)
Run Code Online (Sandbox Code Playgroud)
那么应该就没有问题了,你应该能够找到你正在寻找的命令,如果没有,那么你就有了一个错误。但是,如果您将事情安排成这样:
DJANGO_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles')
THIRD_PARTY_APPS = (
'south',
'django_extensions',
'dajaxice',
'dajax',
)
MY_APPS = ('blog', )
INSTALLED_APPS = DJANGO_APPS + THIRD_PARTY_APPS + MY_APPS
Run Code Online (Sandbox Code Playgroud)
那么 2.7 就会出现问题,因为 PyCharm 无法理解这一点。因此,我的建议是您按照我一开始向您展示的方式制作元组。