django - Django 教程中的结构与我的结构不匹配
问题描述
开始一个新项目,发现教程的结构和我的结构不匹配。看起来为 myproject 创建了一个目录,并为 myapp 创建了一个目录和一个文件......我不明白。这个对吗?
教程结构展示:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
我的结构显示:
mysite/
myapp
myappp
__init__.py
settings.py
urls.py
wsgi.py
manage.py
解决方案
@NinaPy,您的目录结构似乎是正确的,但存在问题。
请按照以下步骤操作:
1)转到您要保留项目的目录。示例--myproject 文件夹
光盘我的项目
2)现在您位于所需的文件夹中。从CLI(命令行界面)
django-admin startproject mysite //mysite是项目名
它会创建
1个目录[ mysite ]和1个文件[ manage.py]
3)现在如果你想创建一个应用程序:转到mysite目录,因为manage.py存在于那里。
光盘我的网站
从CLI运行命令
python manage.py startapp myapp
它将在同一级别创建myapp。
myproject/
mysite
manage.py
myapp
如果您使用CLI,那么您对于文件夹目录和文件结构是非常安全的。除非您需要一些额外的文件,否则不要尝试手动执行。
请看这里:
https://docs.djangoproject.com/en/3.0/intro/tutorial01/#creating-a-project
推荐阅读
- java - 删除特定行 Apache Poi
- python - 如何在python中对具有相似文本的数据框进行分组
- google-sheets - 搜索框(过滤器)谷歌表
- ruby - 等到值出现在哈希中
- javascript - 角度中的 Unicode 字符
- python - CodeJam 2021 预选赛 Round Moons and Umbrellas 算法说明
- react-native - 反应原生如何在文本中显示图像
- unity3d - Debug.DrawRay 不显示在编辑器上
- amazon-web-services - 无法连接到 AWS 中的 EC2 实例
- javascript - 如何在 Next.js 中根据环境变量设置基本 URL?