django - 如何引用 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-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
因此没有重复/混淆的名称。
推荐阅读
- c++ - 在 C++ 中封装辅助函数的正确方法是什么?
- mysql - 在 VBA 代码中的 mySQL 查询中避免换行符
- scala - 两种定义有什么区别
- python-3.x - TypeError:“列表”对象不是迭代器 - Tensorflow 自定义指标回调
- r - arsenal::tableby 和 R Notebook:错误地添加了一行 NA
- c++ - 将安装添加到 QT pro 文件
- linux - pthread_self 返回一个大整数或 0,具体取决于 libpthread 是否存在
- angular - 角形式组。单选按钮未激活
- go - 内存使用量不断增加
- vue.js - Vue:在同一组件的两个实例之间切换不会更新视图