Django 教程中的结构与我的结构不匹配

Structure in Django tutorial does not match match my strucuture

开始一个新项目,发现教程的结构和我的结构不匹配。看起来像为 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

你可以运行pythonmanage.pystartproject来创建一个新项目

是的,它是正确的 在 运行 之前在终端上输入(进入目录 mysite)

cd mysite

然后运行

python manage.py runserver
python manage.py startapp appmane
........
..........

@NinaPy, 你的目录结构似乎是正确的,但存在一个问题。

请按照以下步骤操作:

1) 转到您要保留项目的目录。示例--我的项目文件夹

cd myproject

2) 现在您位于所需的文件夹中。 运行 来自 CLI 的命令(命令行界面)

django-admin startproject mysite //mysite是项目名

它将创建

1 个目录[mysite] 和 1 个文件[manage.py]

3) 现在如果你想创建一个应用程序:转到 mysite 目录因为manage.py存在于那里。

cd mysite

运行 来自 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