一个短命令,用于替换对django的manage.py脚本的调用
Django-dj的Python项目详细描述
django dj是一个控制台命令,它不需要使用django的
``manage.py``脚本。
python../..manage.py runserver/syncdb/etc
或者在django项目的
目录下。如果您愿意,甚至可以完全删除您的“manage.py”文件。
``dj``通过查找包含“settings”和“url”子模块的python包目录来标识django项目。
运行命令:
sudo pip install django dj
也许` ~/bin/`.
----------
如上所述,``dj ``通过查找包含
以下子模块的目录
来识别django项目(例如,包含一个```` init`.py[oc]``文件:
*``设置`
*`` url`
包目录包含两个子模块,然后``dj``将其视为
django项目并尝试在其上运行django的管理工具。
python模块/包通过查找名称正确的`.py``/`.pyc`/`.pyo`
文件进行标识,或名称正确的目录,其中包含
```uu init`.py``/`.pyc``/``.pyo``文件。出于性能和安全原因,不使用python自己的导入功能(在搜索django项目时不执行python模块)。
搜索从这个脚本的
工作目录开始,并向上移动到父
目录,然后是父目录,依此类推,直到找到
django项目或到达文件系统的根目录为止。
在保存`.django project``文件的目录中,对子树的完整搜索被触发。
从django项目的同级目录调用``dj``
----------
``从django项目的子目录执行。
考虑一下以下项目结构:
>myproject/
--statisticfiles/
--somefile.jpg
--somefile.png
--somefile.gif
--django项目/
--url.py
考虑一下以下项目结构:如果从静态文件````staticfiles``````````staticfiles`````````````````````````````staticfiles```````````我是说,它找不到'django project`
,因为它只检查'staticfiles``的父级,''django project``不是'staticfiles``的父级。通过在
``staticfiles``和`django project``的公共父级中创建名为`.djangoproject``的空文件,可以使``dj`` find``django project``成为``django project``项目。在这种情况下,在
``myproject``中创建它将起作用。这将告诉dj对“myproject”下的所有
目录进行全面搜索,而不仅仅是其父目录。
``manage.py``脚本。
python../..manage.py runserver/syncdb/etc
或者在django项目的
目录下。如果您愿意,甚至可以完全删除您的“manage.py”文件。
``dj``通过查找包含“settings”和“url”子模块的python包目录来标识django项目。
运行命令:
sudo pip install django dj
也许` ~/bin/`.
如上所述,``dj ``通过查找包含
以下子模块的目录
来识别django项目(例如,包含一个```` init`.py[oc]``文件:
*``设置`
*`` url`
包目录包含两个子模块,然后``dj``将其视为
django项目并尝试在其上运行django的管理工具。
python模块/包通过查找名称正确的`.py``/`.pyc`/`.pyo`
文件进行标识,或名称正确的目录,其中包含
```uu init`.py``/`.pyc``/``.pyo``文件。出于性能和安全原因,不使用python自己的导入功能(在搜索django项目时不执行python模块)。
搜索从这个脚本的
工作目录开始,并向上移动到父
目录,然后是父目录,依此类推,直到找到
django项目或到达文件系统的根目录为止。
在保存`.django project``文件的目录中,对子树的完整搜索被触发。
从django项目的同级目录调用``dj``
----------
``从django项目的子目录执行。
考虑一下以下项目结构:
>myproject/
--statisticfiles/
--somefile.jpg
--somefile.png
--somefile.gif
--django项目/
--url.py
考虑一下以下项目结构:如果从静态文件````staticfiles``````````staticfiles`````````````````````````````staticfiles```````````我是说,它找不到'django project`
,因为它只检查'staticfiles``的父级,''django project``不是'staticfiles``的父级。通过在
``staticfiles``和`django project``的公共父级中创建名为`.djangoproject``的空文件,可以使``dj`` find``django project``成为``django project``项目。在这种情况下,在
``myproject``中创建它将起作用。这将告诉dj对“myproject”下的所有
目录进行全面搜索,而不仅仅是其父目录。