Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何和谐地编写django Web应用程序?_Django_Django Models_Twitter Bootstrap_Django Templates_Django Views - Fatal编程技术网

如何和谐地编写django Web应用程序?

如何和谐地编写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邀请应用程序与大多数可重用应用程序一样,有一个带有部分的文档。这将解释如何在项目中重用应用程序 根据自

Django的理念是Web应用程序的可重用性。但是如何在不同的webapp之间实现模板的协调呢

这里是一个假设的例子:我想为启用OpenID的登录重新使用webapp 1(例如);我想重用webapp2(例如)进行客户邀请;我想写我自己的统计应用程序(MTV)


但它们的模板通常不属于单个项目。如何以最少的干扰性工作重用现有工作(上述假设示例中的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和一组模板。然后我就有了一个地方来存储网站基础模板,以及其他应用程序中所有被覆盖的模板。

为什么会有一个空的应用程序?你提到了模板目录。。。目录就足够了:)为什么一个空的应用程序?你提到了模板目录。。。目录已足够(请参阅:)