Django REST框架应用程序真的必须是项目的子文件夹吗;s根应用程序文件夹?
我正在浏览Django REST框架学习材料,有些东西让我感到怀疑 我注意到,在中,他们建议将应用程序创建为根应用程序文件夹的子文件夹(使用命令django-admin.py startproject教程末尾的点):参见此 但是,首先要创建普通的Django文件夹结构:应用程序文件夹直接放在项目文件夹中(因此,不是作为根应用程序文件夹的子文件夹):请参见此 “快速启动”页面通过声明有必要避免名称冲突来维护其文件夹结构。如果这是一个最佳实践,或者只是为了避免我的项目崩溃的一个必要条件,我只是不明白为什么教程不从这个最佳实践文件夹结构开始 有人能澄清一下这种“最佳实践”奇怪的文件夹重组(如快速启动页面)是否真的有必要吗?在学习完Django REST框架之后,我将建立一个真正的项目,我想知道我是否能够坚持我习惯的常规文件夹结构(如教程示例中所示),或者不这样做Django REST框架应用程序真的必须是项目的子文件夹吗;s根应用程序文件夹?,django,django-rest-framework,Django,Django Rest Framework,我正在浏览Django REST框架学习材料,有些东西让我感到怀疑 我注意到,在中,他们建议将应用程序创建为根应用程序文件夹的子文件夹(使用命令django-admin.py startproject教程末尾的点):参见此 但是,首先要创建普通的Django文件夹结构:应用程序文件夹直接放在项目文件夹中(因此,不是作为根应用程序文件夹的子文件夹):请参见此 “快速启动”页面通过声明有必要避免名称冲突来维护其文件夹结构。如果这是一个最佳实践,或者只是为了避免我的项目崩溃的一个必要条件,我只是不明白
问候。是,所有应用程序必须位于主项目文件夹中 如果你开始一个Django项目
django-admin startproject myproject
它应该具有如下结构:
myproject
|
|----myproject
| |----__init__.py
| |----settings.py
| |----urls.py
| |----wsgi.py
|
|----customapp1
| |-----migrations folder
| |-----templates folder
| |-----static folder
| |-----__init__.PY
| |-----models.py
| |-----views.py
| |-----other files
|
|----customapp2
| |-----migrations folder
| |----- all other files and folders
|
|----cutomapp3 and etc.......
嗨,阿斯蒂克,我更新了我的问题,一定是它的表述不够清晰。我想知道的是,是否真的有必要将DRF应用程序作为根应用程序的子文件夹放在Django文件夹中,因为我认为这与Django的学习材料中所教的文件夹结构相比是奇怪的。Django project结构和Django rest project结构都是相同的。这方面没有变化。试一下就行了。谢谢你更新你的答案。它还没有回答我的问题,但是,我很抱歉。我知道这个文件夹结构是Django推荐的。Django REST框架在其快速启动(链接)页面中指出,文件夹结构应该是:myproject/myproject/customapp1,而不是myproject/customapp1。我想知道我是否可以继续使用我的文件夹结构“Django方式”,而不出现Django REST框架引发的问题。它引发了什么问题??我认为它不应该抛出错误。两者具有相同的结构。@PanosVl,是的,您可以在另一个应用程序中导入另一个应用程序模型。