如果我创建一个普通的python包(__init__.py
),而不是manage.py startapp
赢了,我仍然可以像django应用程序一样使用它。?
答案 0 :(得分:4)
Django app实际上是遵循Django约定的python包。 Django-admin startapp只是一个帮助命令来创建该约定中的文件。如果要在不使用startapp的情况下创建应用程序,则可以创建文件夹并创建__init__.py
文件并创建必要的文件(用于视图和模型)。你应该把它包含在INSTALLED_APPS
中。这就是全部。
答案 1 :(得分:1)
是的,你可以将它用作django应用程序。 Django是一个Web框架,因此它的主要目标是让用户专注于他们的应用程序,而不是让他们对每一点信息进行硬编码。