Yug*_*dle 14 python django pinax django-1.3
我想了解Pinax并计划在我的下一个项目中使用它.
我已经开始使用pinax基础项目,现在我可以使用runserver了.
现在,我了解到我可以自定义从pinax获得的初始设置,并根据我的要求自定义配置文件,主题等.
但那是pinax所提供的吗?
我在这里很困惑,就像我想在我的项目中使用pinax phileo应用程序一样,那么pinax如何帮助我做到这一点?
我的努力 :
pip install phileo
INSTALLED_APPS
并根据需要使用它.但是pinax在这方面做了什么?
Pinax phileo
在其网站上有特色,但为什么呢?因为我可以像我的非pinax django项目中的任何其他应用程序一样使用它.
所以,我的问题简而言之是:
pinax在基础项目和pinax附带的默认模板后提供了什么?
是的,现在感觉pinax只是提供了一个基础项目,其中一些应用程序已经使用了一些默认模板.[ 而已 ?]
然后,pinax网站上的其他应用程序还没有附带基础项目呢?
请帮忙清理混乱!
更新 我的问题有点 - 当我们已经将它们列在像djangopackages.com这样的地方时,pinax生态系统有什么意义?
你好像假设除非所有的Pinax都有用,否则Pinax作为一个项目是没用的.Pinax从来就不是一个单一的东西,所有这些都是你在给定项目中使用的.
如果您发现所有有用的是项目布局,那很好.Pinax建议一个标准的项目布局(你可以单独使用pinax-project-zero).
如果您发现所有有用的是pinax-project-account(django-user-accounts和其他一些东西,已经与bootstrap类命名之后的模板集成)作为您站点的起点,那就太棒了.Pinax基本上是为了让您尽快入门,而pinax-project-account是大多数拥有用户帐户的网站的合适起点.
一旦你有了一个项目,你可以自由添加你想要的任何Django应用程序.没有什么需要你使用Pinax应用程序."那么",你问,"为什么Pinax甚至打扰应用程序?".
好吧,因为应用程序不是孤立的.可重用性不仅适用于应用程序级别,还适用于应用程序组.例如,等待列表应用程序,邀请应用程序,推荐代码应用程序,积分应用程序,徽章应用程序.当然,这些可以独立开发和使用.
但如果使用相同的思维模式开发它们,您可以确保等待列表应用程序和邀请应用程序和推荐代码应用程序与用户帐户应用程序配合良好(并且不会复制任何内容).你可以确保推荐代码应用程序与点应用程序很好地配合,点应用程序可以很好地与徽章应用程序一起使用.您可以确保您的论坛应用不会尝试执行您的审核应用已经提供的内容.或者说每个应用程序都没有尝试以自己的方式解决头像.
所以Pinax并不想成为应用程序的"目录".它是一系列应用程序,主题和入门项目,彼此记住.
Pinax 只是 django 与其他 django 插件的混合体。您必须启用它们并单独设置它们。要在 pinax 中使用每个单独的应用程序,您必须阅读该特定应用程序的文档并进行适当的设置(可能包含文档的应用程序和存储库列表: http: //pinaxproject.com/ecosystem/)
有些人喜欢 pinax,但我发现它更多的是麻烦而不是解决方案。最后,pinax 并不能开箱即用。您必须自定义所有内容,但同时您又将自己定位为使用不需要的捆绑包。我建议开始一个项目并单独安装您需要的包,甚至可以在这里找到更多信息: http: //djangopackages.com/。特别是,如果它是一个大项目,因为如果你自己捆绑/设置所有内容,你就会知道它的来龙去脉。
归档时间: |
|
查看次数: |
4271 次 |
最近记录: |