Ну так а кто вам мешает вместо <input type="text" name="username" maxlength="30" id="id_username" class="ptserif"/> отрендерить поля формы по отдельности {{ form.username }} ?
Видимо, мешает отсутствие контекстного просессора, например, который как-то хитро генерит форму в зависимости... да неизвестно от чего.
А вообще, hellmin, действительно - если форма реально не слишком зависима от контекста, зачем ее генерировать лишний раз? 2 поля - логин и пароль, можно и ручками прописать.