Да, вы можете создать базовый шаблон для вашего проекта, который будет расширяться другими приложениями. Проверьте @Kenny_Shen ответ о том, как.
Просто хотел добавить две заметки, если вы обеспокоены изоляцией приложения.
Если вы не хотите, чтобы ваше приложение полагалось на соглашение об именах «base.html», вы можете ввести фактическое имя с помощью переменной, посмотрите на: Как использовать Шаблон Django расширяет переменную? для деталей,
Возможно, вы захотите назвать блок шаблона приложения чем-то другим, а не «контентом», чтобы избежать конфликтов с другими приложениями.
Правильный способ отключить автозаполнение выглядит следующим образом:
<input type="text" name="foo" autocomplete="off"/>
или
<form autocomplete="off" ... >
MSDN: autocomplete Свойство
Mozilla: Как отключить автозаполнение форм
Применимые версии браузеров: Netscape 6.2 (Mozilla 0.9.4) или новее. IE 5 или новее. ...
Этот атрибут формы не является частью какого-либо веб-стандарты, но был впервые представлен в Microsoft Internet Explorer 5. Netscape представила его в версии 6.2. - в предыдущих версиях этот атрибут игнорировался. Атрибут автозаполнения добавлен по настоянию банков и эмитенты карт - но никогда не следили до достижения стандартов сертификация.
Есть атрибут автозаполнение
. В настоящее время это проприетарный атрибут (, представленный Microsoft , но вскоре он станет частью HTML 5 :
<input type="text" id="year" name="year" autocomplete="off" ... />
Для некоторой предыстории и дополнительной информации см. Атрибут автозаполнения и веб-документы, использующие XHTML .
Вы можете добавить атрибут autocomplete
к входным элементам, но имейте в виду, что он является проприетарным для всего, что меньше HTML 5:
<input type="text" id="year" name="year" autocomplete="off" />
По сути нет, нельзя. Вы можете установить различные атрибуты, которые варьируются от браузера к браузеру (или даже от версии браузера к версии браузера, спасибо Microsoft), и вы можете играть в игры с javascript, но в конечном итоге нет гарантии, что поле не будет автоматически заполнено случайно или намеренно в текущие или будущие версии браузеров. Лучше всего, если вас просят реализовать это, - это применить одно или два исправления для браузера,
Не используйте общие имена / идентификаторы для тегов INPUT?
<input type="text" id="year" name="year" ... />
GUID довольно уникальны, не так ли?
<input type="text" id="1b3d0ea8-3562-4937-a3d3-c91041a17c8b" ... />
Было бы забавно поддерживать этот код!