【发布时间】:2012-09-22 19:38:35
【问题描述】:
我正在尝试以对我来说最舒适的方式在 Django 中设置我的第一个项目。
我真的很喜欢用控制台来做这样的事情:
- 管理一些项目的设置(例如在运行之前)
- 版本控制
- 从模板创建项目
我知道我可以用 Django 做这样的事情:
django-admin startproject、manage.py runserver 甚至更多
但对于编码,我更喜欢使用 Eclipse 而不是控制台 (vim :P)。
所以我想将已经创建的项目导入 Eclipse。
导入项目选项无法将我的项目文件夹识别为有效的导入文件夹(可能是因为它没有像 .eclipse_project 这样的文件)。
我可以这样做New->Project->选择我的Project的文件夹作为我要开始的内容。
这确实有效,但令我烦恼的是,我什至无法向该项目添加一个 PyDev 模块,因为没有源文件夹,即使我有一个名为模块的文件夹 __init__.py 内。执行此操作后的项目结构如下:
mysite
manage.py
/mysite <- considered by PyDev not as source folder
__init__.py
urls.py
settings.py
wsgi.py
我可以在项目的根文件夹中创建源文件夹,然后将 mysite/mysite 的内容移动到其中,但是:
- 我不会破坏 Django 项目的结构吗?
- 我不想每次创建 django 项目时都这样做?
- 是否可以选择将该 /mysite 文件夹的类型更改为源文件夹?
我做错了吗?
我还尝试了使用以下方法创建 Django 项目的选项:
New->Django 项目-> 我得到了相同的结构,要么没有源文件夹
顺便说一句。推荐的 django 项目结构是什么?
【问题讨论】:
-
在运行配置下,您应该能够设置额外的包含路径和工作目录...
-
这根本没有帮助
-
也许这里的一些东西会pydev.org/manual_adv_django.html
标签: python django eclipse pydev