如何和谐地编写django Web应用程序?
Django的理念是Web应用程序的可重用性。但是如何在不同的webapp之间实现模板的协调呢 这里是一个假设的例子:我想为启用OpenID的登录重新使用webapp 1(例如);我想重用webapp2(例如)进行客户邀请;我想写我自己的统计应用程序(MTV)如何和谐地编写django Web应用程序?,django,django-models,twitter-bootstrap,django-templates,django-views,Django,Django Models,Twitter Bootstrap,Django Templates,Django Views,Django的理念是Web应用程序的可重用性。但是如何在不同的webapp之间实现模板的协调呢 这里是一个假设的例子:我想为启用OpenID的登录重新使用webapp 1(例如);我想重用webapp2(例如)进行客户邀请;我想写我自己的统计应用程序(MTV) 但它们的模板通常不属于单个项目。如何以最少的干扰性工作重用现有工作(上述假设示例中的web app 1和web app 2?django邀请应用程序与大多数可重用应用程序一样,有一个带有部分的文档。这将解释如何在项目中重用应用程序 根据自
但它们的模板通常不属于单个项目。如何以最少的干扰性工作重用现有工作(上述假设示例中的web app 1和web app 2?django邀请应用程序与大多数可重用应用程序一样,有一个带有部分的文档。这将解释如何在项目中重用应用程序 根据自述文件,django_openid似乎“还没有准备好”,因此您需要深入了解一下代码才能使用它
一般来说,您需要转到您尝试重用的应用程序的文档,并查找使用/实现部分。django邀请应用程序与大多数可重用应用程序一样,文档中有一个部分。这将解释如何在项目中重用应用程序 根据自述文件,django_openid似乎“还没有准备好”,因此您需要深入了解一下代码才能使用它
一般来说,您会想查看您试图重用的应用程序的文档,并查找使用/实现部分。我假设“侵入式”是指在可重用应用程序中编辑文件 在没有任何干扰的情况下,您应该能够覆盖可重用应用程序中的任何模板,方法是将它们放置在项目级模板目录中,或者在您自己的应用程序中提供具有匹配名称的模板 Django模板加载是完全可配置的,但默认情况下,它将首先在设置中命名为
template\u DIRS
的目录中查找,然后在每个已安装应用程序中的templates
目录中按其显示顺序查找。通过将您的应用程序放在已安装的应用程序中的openid或邀请之前,将加载您的自定义模板,而不是提供的模板
在某些情况下,我为一个项目创建了一个“应用程序”,它实际上只是一个空的models.py和一组模板。然后我有一个地方来存储网站基础模板,以及其他应用程序中所有被覆盖的模板。我假设“侵入式”是指在可重用应用程序中编辑文件 在没有任何干扰的情况下,您应该能够覆盖可重用应用程序中的任何模板,方法是将它们放置在项目级模板目录中,或者在您自己的应用程序中提供具有匹配名称的模板 Django模板加载是完全可配置的,但默认情况下,它将首先在设置中命名为
template\u DIRS
的目录中查找,然后在每个已安装应用程序中的templates
目录中按其显示顺序查找。通过将您的应用程序放在已安装的应用程序中的openid或邀请之前,将加载您的自定义模板,而不是提供的模板
在某些情况下,我为一个项目创建了一个“应用程序”,它实际上只是一个空的models.py和一组模板。然后我就有了一个地方来存储网站基础模板,以及其他应用程序中所有被覆盖的模板。为什么会有一个空的应用程序?你提到了模板目录。。。目录就足够了:)为什么一个空的应用程序?你提到了模板目录。。。目录已足够(请参阅:)