В методе init () класса CustomGenomicFeature вы можете явно вызывать метод init () класса GenomicFeature, просто вызывая super (). init [ 114] ()
class CustomGenomicFeature(GenomicFeature):
def __init__(self,genomic_feature,kikou):
super().__init__(genomic_feature)
self.kikou=kikou
Хорошо, если Вы действительно хотите использовать лучшие практики... Не используйте встроенный JavaScript. Сохраните свой HTML, CSS и JavaScript чистыми и разделенными друг от друга. Идеально файл HTML должен быть применимым без CSS и JavaScript.
Самый чистый путь, imo, состоит в том, чтобы просто создать Ваше приложение с помощью простого html/css и улучшить его с незаметным JavaScript для обеспечения лучшего пользовательского опыта.
Шаблон для этого должен включать все Ваши файлы JS у основания Вашей страницы и начать выполнять Ваш код с функциональностью как onDomReady.
На основе комментариев я хотел бы добавить некоторые возможные варианты запустить Вас:
Я также рекомендовал бы идти с незаметным подходом JavaScript и использовал бы jQuery.
Для большого вводного учебного руководства о том, как сделать, это с направляющими смотрит на этот jQuery + скринкаст направляющих Ryan Bates.
Если требуется продолжать использовать помощников с jQuery, затем смотреть на jRails, но если Вы сделаете это, то Вы будете все еще нарушать незаметную предпосылку JavaScript.
Это беспокоило меня некоторое время, и я в конечном счете придумал два аспектных подхода.
Если Вы разрабатываете веб-приложение для закрытого домена, где производительность поисковой системы и JavaScript не являются проблемой, просто прагматичны, и помощники JavaScript позволенных направляющих делают свою вещь.
Если Вы разрабатываете для сети, в целом затем делают то, что Tomh предлагаемые и кодируют в простом html/css и затем улучшают onDomReady.
Если Вы все еще хотите использовать помощников направляющих как button_to_remote, которые используют встроенный JavaScript, то кодируют Ваш обработчик загрузок страницы для отправления запроса Ajax к серверу. можно затем использовать page.replace / страница replace_html для замены регулярных элементов страницы кодом, возвращенным от помощников.