一个短命令,用于替换对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”下的所有
目录进行全面搜索,而不仅仅是其父目录。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java检查整数是0还是检查变量是null更好?   java Android Kotlin(初学者)使用File(),并从ACTION\u GET\u内容返回Uri   java JavaFx在“内部场景”和根场景之间切换   spring将XMLBean配置转换为java配置   java JPA HIBERNATE映射列两次(embeddedID和POJO)   c#单态模式模型在什么情况下适用?   java请求。getRemoteUser在特定时间后返回null?   spring boot中PUT api控制器的java my单元测试用例失败   java在字符串中互换地解析和替换值   java Android JNI在应用程序中检测到错误:调用JNI GetMethodID时出现挂起异常   JavaSpringDataMongo:使用非简单键持久化映射   爪哇玻璃鱼连接被拒绝   java如何在用户注册时发送特定电子邮件id的自动回复?   Java列表:实例化时和之后的赋值之间的差异