我的Django项目和apps文件夹中有许多__init__.py
文件,
我认为大多数是由Django初始化项目及其应用程序时生成的
我在How do I delete DB (sqlite3) in Django 1.9 to start from scratch?中看到,显然我们不应该删除迁移文件夹中的__init__.py
文件。
我可以删除其他__init__.py
个空文件吗?只是它们使目录树有些混乱,因此,如果它们无用,我宁愿将其删除。
编辑:我只是尝试并删除了它们,但没有看到网站功能的任何更改,一切正常。但是正如其他人指出的那样,它们绝对不是没有用的,所以我将它们保留。
答案 0 :(得分:3)
基本上, __ init __。py 文件使Python将包含它的目录视为模块。
因此,通过删除该文件,Django不会将其视为模块,它将停止工作。
因此删除这些文件是个坏主意。