zope.fanstatic Пакетът предвижда Zope интеграция за Fanstatic & Nbsp; Това означава, че той се грижи за две неща.: джаджа самия HTML джаджа самия HTML джаджа самия HTML
& Nbsp; * предоставя достъп до необходимите ресурси през целия цикъл на запитване / отговор.
& Nbsp; * предостави база URL на за средствата, които ще бъдат предоставени.
Тази библиотека отговаря на тези условия за настройка Zope Toolkit / гроквам.
Ще преминете през няколко теста, за да го докаже. Имайте предвид, че реалната код, което се изпитва не е в самия документ, но в мненията е описано в ftesting.zcml.
Ние трябва да бъдем по молба да направи тази работа, така че нека да формулират искане към страница, ние имаме създадена в ftesting.zcml, че би трябвало да предизвиква включването на един ресурс в своята глава:
& Nbsp;>>> от внос Browser zope.app.wsgi.testlayer
& Nbsp;>>> браузър = Browser ()
& Nbsp;>>> browser.handleErrors = False
& Nbsp;>>> browser.open ("HTTP: //localhost/zope.fanstatic.test_single")
& Nbsp;>>> печат browser.contents
<Главата>
<Тип скрипт = "текст / JavaScript" SRC = "HTTP: //localhost/fanstatic/foo/a.js"> скрипт>
Глава>
<Тялото>
Тялото>
Ако ресурсът се случва да има нужда от друга ресурс, този ресурс също автоматично се включва:
& Nbsp;>>> browser.open ("HTTP: //localhost/zope.fanstatic.test_multiple")
& Nbsp;>>> печат browser.contents
<Главата>
& Nbsp; <тип скрипт = "текст / JavaScript" SRC = "HTTP: //localhost/fanstatic/foo/a.js"> скрипт>
& Nbsp; <тип скрипт = "текст / JavaScript" SRC = "HTTP: //localhost/fanstatic/foo/b.js"> скрипт>
Глава>
<Тялото>
Тялото>
Нека да принуди всички джава ресурси, за да бъдат принудени да бъдат включени в дъното сега, точно преди тялото> таг:
& Nbsp;>>> browser.open ("HTTP: //localhost/zope.fanstatic.test_bottom")
& Nbsp;>>> печат browser.contents
<Главата>
Глава>
<Тялото>
<Тип скрипт = "текст / JavaScript" SRC = "HTTP: //localhost/fanstatic/foo/a.js"> скрипт>
<Тип скрипт = "текст / JavaScript" SRC = "HTTP: //localhost/fanstatic/foo/b.js"> скрипт> тялото>
<Силни> В-шаблон ресурси
zope.fanstatic осигурява подкрепа за оказване на издатели ресурс наясно URL адреси в-шаблон ресурси:
& Nbsp;>>> browser.open ("HTTP: //localhost/zope.fanstatic.test_inline_resource")
& Nbsp;>>> печат browser.contents
<Главата>
Глава>
<Тялото>
& Nbsp;
& Nbsp;
Тялото>
Какво ново в тази версия:
- Подобно на поправката в 0.11, уверете се, призоваваща за URL на ресурс няма да се провали за DummyNeededResources обект, който силно ще пострада тяхната проверяемост на функция или & quot; браузъра & quot; тестове на приложения, които зависят от fanstatic / zope.fanstatic.
Какво ново във версия 0.11:
- Fix бъг, при който се обадите ensure_base_url () не успя за DummyNeededResources обекти. Това е проблематично при писане на функционален или & quot; браузъра & quot; тестове на приложения, които зависят от fanstatic / zope.fanstatic.
Какво ново във версия 0.10:.
- Актуализация на fanstatic 0.11 API
Какво ново във версия 0.9.1:.
- Не ясни ресурси върху DummyNeededResources обекти
Какво ново във версия 0.9 Beta:.
- Съответствие с Fanstatic API
- ++ ресурс ++ Foo / бар / baz.jpg изрази в Templates страница все още са подкрепени чрез регистриране на traversable компонент за всички налични библиотеки ресурси. Не са открити zope.browserresource компоненти, включени вече в zope.fanstatic.
<силни> Изисквания
- Python
Коментари не е намерена