2010-10-27 6 views
1

Je viens de sortir dbjlets qui a été publié en 2008. Il ajoute de nombreuses fonctions utiles, mais c'est aussi un gros morceau de code.Est-ce que djblets est toujours utile avec Django 1.2?

Est-il toujours logique d'utiliser les djblets en 2010, ou est-ce que de meilleures alternatives sont apparues? Je soupçonne également que certaines fonctionnalités ont été fusionnées dans Django.

Je suis particulièrement intéressé par:

  • auth - Je suppose que django-registration traite de ce problème?
  • datagrid
  • rooturl - permettre le déploiement facile dans un sous-
  • decorators - faciliter l'écriture de blocktags, etc ..
  • JSONField - stocker des données aléatoires.
  • siteconfig - settings.py superposition avec les paramètres de base de données

Répondre

1

Depuis Djblets est toujours activement développé, je pense qu'il a encore fin :)

Lien vers le référentiel actuel: http://github.com/djblets/djblets

  • auth: django-registration pourrait être mieux pour cela, cela dépend de vos besoins, je suppose.
  • datagrid: Je ne connais pas d'autre application DataGrid décente pour Django, cela ne veut pas dire qu'il n'y en a pas. Mais je ne les connais pas;)
  • rooturl: Je ne sais pas si c'est vraiment utile. Je ne vois pas beaucoup d'avantages par rapport au système d'URL normal.
  • decorators: écrire des tags dans Django demande encore beaucoup de travail, mais cela rend la chose très facile. Ça vaut vraiment le coup. Bien que Django ait quelques raccourcis similaires ces jours-ci.
  • JSONField: il peut certainement être utile, mais beaucoup de temps c'est la mauvaise solution;)
  • siteconfig: Je crois qu'il ya plusieurs projets qui mettent l'accent sur ce particulier, juste trouver celui que vous aimez (ou penser de votre propre structure, ce que j'ai fait).

Tout compte fait, trouvez-vous les extensions utiles. Personnellement, je pense que le datagrid et le decorators sont les parties les plus utiles. Mais au lieu d'utiliser decorators pour faciliter l'écriture de balises, vous pouvez également essayer Jinja2 comme analyseur de gabarit, ce qui permet d'utiliser des arguments multiples et nommés pour les filtres. Ou simplement appeler des fonctions directement. De cette façon, vous avez rarement besoin de balises de modèle.

+0

Merci! J'ai trouvé un remplaçant pour siteconfig à http://djangopackages.com/grids/g/live-setting/ – vdboor

Questions connexes