我正在尝试理解Pinax,并计划在我的下一个项目中使用它。
我从pinax基本项目开始,现在我要使用runserver。
现在,我知道我可以定制我从pinax获得的初始设置,并根据我的需求定制配置文件、主题等。
,但这就是弹丸所提供的所有东西吗?
我在这里非常困惑,就像我想在我的项目中使用pinax phileo应用程序一样,那么pinax如何帮助我做到这一点呢?
我的努力:
pip install phileo安装它INSTALLED_APPS并根据需要使用它。但匹诺克斯在这里面做了什么?
皮纳克斯在其网站上出现了phileo,但为什么呢?因为我可以像我的非pinax django项目中的任何其他应用程序一样使用它。
因此,简单来说,我的问题是:
在基础项目和附带的默认模板之后,pinax提供了什么?
对,现在感觉就像pinax只是提供了一个基础项目,其中有些应用程序已经在使用一些默认模板。就这样?
那么,在pinax的网站上没有附带基本项目的其他应用程序呢?
拜托,帮我清理一下混乱!
更新我的问题是--当我们已经在像djangopackages.com这样的地方列出它们的时候,山梨生态系统的意义是什么?
发布于 2012-06-06 05:54:05
你似乎在假设,除非所有的Pinax都是有用的,否则Pinax作为一个项目是没用的。它从来没有意图,皮纳克斯是一个单一的东西,所有的你使用在一个特定的项目。
如果您发现所有有用的项目布局,这是很好的。Pinax建议一个标准的项目布局(您可以单独使用pinax- project )。
如果您发现唯一有帮助的是pinax项目帐户(django-用户帐户和其他一些东西,已经集成了引导类命名后的模板)作为站点的起点,那就太好了。Pinax从根本上讲是为了让您更早地开始,而pinax项目帐户是大多数有用户帐户的网站的合适起点。
一旦你有了一个项目,你就可以自由地添加任何你想要的Django应用程序。没有什么需要你使用Pinax应用程序。“那么”,你会问,“为什么Pinax还要费心使用应用程序呢?”
因为应用程序不是孤立的。可重用性不仅仅是应用程序的层次,也是应用程序的一组。例如,一个等待列表应用程序,一个邀请应用程序,一个推荐代码应用程序,一个积分应用程序,一个徽章应用程序。当然,它们可以独立开发和使用。
但是,如果它们是以相同的思维方式开发的,那么您可以确保等待列表应用程序、邀请函应用程序和推荐代码应用程序都能与用户帐户应用程序很好地工作(并且不要复制任何东西)。您可以确保推荐代码应用程序很好地与积分应用程序和积分应用程序很好地玩徽章应用。您可以确保您的论坛应用程序没有尝试做一些您的慢速应用已经提供的东西。或者,每个应用程序都没有试图用自己的方式解决化身问题。
所以Pinax并不想成为应用程序的“目录”。这是一系列的应用程序,主题和启动项目,写在脑海中彼此。
发布于 2012-05-13 04:34:05
Pinax只是django和其他django插件的混合。您必须启用它们并单独设置它们。要在pinax中使用每个单独的应用程序,您必须阅读该特定应用的文档并适当地设置它(可能包含文档的应用程序和repos列表:http://pinaxproject.com/ecosystem/)
有些人喜欢粉刺,但我发现它更像是一种哈塞尔,而不是一种解决方案。最后,弹力并不是从盒子里出来的。你必须定制所有的东西,但同时,你定位自己使用一个你不需要的捆绑。相反,我建议启动一个项目并分别安装您需要的包,甚至在这里找到更多内容:http://djangopackages.com/。特别是,如果这是一个很大的项目,因为如果您自己打包/设置所有的东西,那么您将知道所有这些的所有细节。
发布于 2012-05-13 12:24:11
pinax解决的问题是,它避免了您四处寻找最佳的应用程序,因为pinax为您将其捆绑在一起。
因此,如果你想得到一些东西,并迅速运行,弹力使这很容易。例如,到目前为止,它是让django项目与twitter引导程序+其他常见插件一起运行的最快方法。
https://stackoverflow.com/questions/10569310
复制相似问题