J'essaie d'apprendre Django Cms mais c'est là que je suis coincé. Dans le code suivant de la documentation officielle de Django CMS Lien: - http://docs.django-cms.org/en/release-3.4.x/introduction/plugins.htmlqu'est-ce que cette ligne indique: - module = _ ("Polls") dans Django CMS PollPluginPublisher
from cms.plugin_base import CMSPluginBase
from cms.plugin_pool import plugin_pool
from polls_cms_integration.models import PollPluginModel
from django.utils.translation import ugettext as _
class PollPluginPublisher(CMSPluginBase):
model = PollPluginModel # model where plugin data are saved
module = _("Polls")
name = _("Poll Plugin") # name of the plugin in the interface
render_template = "polls_cms_integration/poll_plugin.html"
def render(self, context, instance, placeholder):
context.update({'instance': instance})
return context
plugin_pool.register_plugin(PollPluginPublisher) # register the plugin
Je suis incapable d'obtenir l'utilisation du module de ligne = _ ("Sondages")
Merci Ignacio Vazquez-Abrams mais pouvez-vous dire pourquoi la variable "module" est utilisée car elle n'est pas mentionnée dans la documentation. –
Non. Je ne sais pas comment fonctionne le CMS Django. –
@ShashishekharHasabnis La variable de module indique au cms où grouper votre plugin. Par exemple, si vous avez une application avec beaucoup de plugins, vous voudrez que ces plugins soient regroupés sous un nom spécifique. Lorsque le module n'est pas fourni, les plugins sont regroupés sous un nom "Générique". – Paulo