首页 > 解决方案 > 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

标签: djangoframeworks

解决方案


@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


推荐阅读