Y a-t-il des choses telles que Django Gems - Plugins, comme il y a des gemmes rubis, p>
Like Auth Management Plugin, etc. P>
3 Réponses :
Il y a des œufs de python, qui ressemblent beaucoup à des gemmes rubis. Je suis sûr que certains d'entre eux ajoutent une fonctionnalité à Django. Et il y a des choses comme Extensions Django P>
Ça s'appelle Vous pouvez trouver certains d'entre eux ici: https://www.djangopackages.com/ P >
Pour ajouter un peu plus de détails aux autres réponses, l'équivalent des gemmes de rubis sont des "œufs" python. Je ne sais pas Ruby, donc je ne sais pas à quel point l'équivalence est exacte, mais les œufs sont fondamentalement les fichiers d'installation des packages Python - ils donnent des informations Python sur les packages installés. L'oeuf est typiquement créé en exécutant à Django, comme @einlama mentionné, ces packages complémentaires fonctionnent comme des applications (ils incluent généralement des fichiers tels que modèles.py, vues.py, urls.py, etc.). Certains d'entre eux sont réellement installés par Python comme décrit ci-dessus, et certains ne sont que des dossiers qui doivent être placés sur votre pythonPath (dans les deux cas, vous devez également les ajouter aux applications installées dans votre fichier Paramètres.py afin que Django sait à leur sujet) . De plus, je rencontre souvent des paquets (open source) qui font presque ce que je veux, mais pas exactement, ou qui sont conçus de manière à ce que les détails qui doivent être modifiés pour intégrer l'application dans mon projet sont codés en dur. Dans ces cas, je pose souvent l'application directement dans mon dossier de projet, où je peux apporter des modifications nécessaires et l'accéder comme si c'était l'une de mes autres applications. Dans ce cas, le colis est bien entendu confiné à ce projet Django particulier - il n'est jamais installé par Python et aucun œuf n'est créé. P>
espère que clarifie un peu les choses. p> ./ setup.py installer code> dans le répertoire de packages ou à l'aide de seugools, c'est-à-dire PIP Installation nom-nom-package code> (la dernière méthode est Habituellement plus facile car il téléchargera les fichiers pour vous et installera toutes les dépendances nécessaires). Il convient de noter que n'importe quel paquet (n'importe quel dossier avec un __ init __. Py code> fichier en elle) ou le module placé sur le pythonpath peut être importé par Python; Les installer simplifient simplement que les packages sont utilisés et facilite la tâche de travailler avec des packages compliqués qui ont beaucoup de dépendances. P>
Les "plugins" de Python et des rails sont-ils moyens?
S'il vous plaît ne posez pas de questions auxquelles la réponse est «oui» ou «non». :-)
@Lennart - pourquoi pas? C'est une question rare à laquelle seule une réponse "oui" ou "non" est utile - comme les deux réponses à cette question montrent, en fournissant des informations au-delà d'un simple "oui" ou "non".
C'est le point, oui / aucune réponse n'est généralement pas utile et une question qui demande une question de type oui / non n'est généralement pas une question utile, et surtout évidente ou peu claire. Django a-t-il des gemmes? N ° A-t-il des plugins? Oui. Est-ce que Python a des gemmes, oui, ils sont appelés œufs. Une question plus utile aurait été "quel type de plugins / extensions / gemmes sont disponibles pour Django et comment les trouvez-vous?"