khufu_javascript yra modulis, kuris suteikia įvairių būdų, įskaitant JavaScript į savo Khufu / Pyramid app.
"Dojo" parama "
`` Khufu_javascript.dojo`` teikia paramą dirbant su Dojo.
Naudojimas
Įsteigti khufu_javascript.dojo yra paprasta.
& Nbsp; & nbsp; & nbsp; # Konfigūracijos turi būti iš pyramid.config.Configurator atvejis
& Nbsp; & nbsp; & nbsp; config.include (khufu_javascript.dojo)
& Nbsp; & nbsp; & nbsp; config.register_script_dir ("myproject: javascripts")
Ankstesniame pavyzdyje bus pakartoti virš visų * js failus `` javascripts`` katalogas, lyginant su `` myproject`` paketo (`` register_script_dir`` trunka turto spec). & Nbsp; Už kiekvieną js failą nustatė, kad jis nuskaito už "dojo.provides (" foo ') "įrašą ir registrai, kuriuose modulis su khufu_javascript.
Po to, kai registruotas scenarijus, jie gali būti atvertas naudojant `` dojo`` savo požiūrį į svetainę & nbsp šaknis.; Jei viena iš JavaScripts rasti yra "dojo.provides (foo.bar)", tada Dojo vaizdas suteiks:
& Nbsp; & nbsp; & nbsp; http://127.0.0.1:8080/dojo/foo/bar.js
Kiekvienas dirba su Dojo modulių žino, kad vis dar reikia taip pasakyti Dojo pažvelgti * / dojo / whatever * Ieškodami iki nepagrindines modulius. Dojo rankenos tai su * djConfig *, kuri gali būti naudojama sąrankos modulis apkrovos takais.
Po to, kai registruotas scenarijus, viduje jūsų nuomonę galite tiesiog skambinti `` khufu_javascript.dojo.render_header``.
& Nbsp; & nbsp; & nbsp; # Views.py
& Nbsp; & nbsp; & nbsp; nuo khufu_javascript.dojo importo render_header
& Nbsp; & nbsp; & nbsp; view_config (MyView "atvaizdavimo = 'šablonai / foo.jinja2"
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; kontekstas = root)
& Nbsp; & nbsp; & nbsp; Def MyView (prašymas):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dojo_header = render_header (prašymas)
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; grįžti {"dojo_header": dojo_header}
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; {{Dojo_header | saugus}}
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; taip sere!
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp;
& Nbsp; & nbsp; & nbsp;
`` Render_header`` metodas sukurs tinkamas * * *