我正在尝试以对我来说最舒适的方式在 Django 中建立我的第一个项目。
我真的很喜欢使用控制台来做这样的事情:
- 管理一些项目的设置(例如在运行之前)
- 版本控制
- 从模板创建项目
我知道我在 Django 中可以做这样的事情:
django-admin startproject、manage.py runserver 甚至更多
但是对于编码,我更喜欢使用 Eclipse 而不是控制台( vim :P )。
所以我想将已经创建的项目导入 Eclipse。
导入项目选项无法将我的项目文件夹识别为有效的导入文件夹(可能是因为它没有像 .eclipse_project 这样的文件)。
我可以这样做 New->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 项目的选项:
新建-> Django 项目-> 我得到相同的结构,要么没有源文件夹
顺便提一句。推荐的 django 项目的结构是什么?