首页 > 解决方案 > 如何引用 Django 项目树的目录?

问题描述

假设你有一个存放所有 Django 项目的目录:

$HOME/Programming/Django_Projects

如果你在这个目录调用

django-admin startproject blog

你最终会得到以下目录树:

$HOME/Programming/Django_Projects/blog
$HOME/Programming/Django_Projects/blog/blog

什么是第一个blog和什么blog/blog

标签: django

解决方案


使用命令时:

django-admin startproject blog

第一个blog只是一个网站文件夹或只是您项目的容器。blog子文件夹是实际的项目文件夹,其中包含以下内容:

$HOME/Programming/Django_Projects/blog/blog/
    __init__.py
    settings.py
    urls.py
    wsgi.py

底线是,第一个博客只是您的 django 项目/文件的容器。您可以随时更改其文件名,并且不会影响任何与 Django 相关的内容。

此外,您可以做的是利用:

django-admin startproject blog .

注意.项目名称后面的,这将允许您直接在当前目录中创建项目,而无需blog/blog

所以,如果你这样做:

$HOME/Programming/Django_Projects> mkdir first_django_project
$HOME/Programming/Django_Projects> cd first_django_project
$HOME/Programming/Django_Projects> django-admin startproject blog .

你会得到这个项目树:

$HOME/Programming/Django_Projects/first_django_project/
    blog/
        __init__.py
        settings.py
        urls.py
        wsgi.py
    manage.py

因此没有重复/混淆的名称。


推荐阅读