Несколько лет назад, Взгляды Bruce Eckel в C++ учили меня много C++, но также и важности изоляции проблемы к маленькой 'песочнице' для исследования/анализа. Эта техника значительно повлияла на мою карьеру и обычно помогает мне диагностировать проблемы и для меня и для других.
В эти дни, я обращаюсь к Размышлению в Java, который записан в том же стиле. Так или иначе стиль вне простых, простых 'примеров' и глубоко добирается в основе проблемы.
я так благодарен, что куплю фактически что-либо Eckel, предварительно не посмотрев.
Наилучший способ для таких целей, который я нашел, - это визуализация вывода формы с помощью шаблона html. Как это сделать, описано здесь . К счастью, в этом примере после обязательных полей ставится звездочка, как и вы.
Я использую тег шаблона для отображения полей формы с их метками и ошибками, а также звездочку и класс CSS для обязательных полей. На www.djangosnippets.org
доступны различные фрагменты кода.