2012-03-25 8 views
0

ich ein Formular erstellt haben, aber becuase des Ausrichtungsproblem versuche ich mich in meiner Vorlage auszurichten,Django Formular Ausrichtung

Forms.py

class VolunteerForm(forms.ModelForm): 
     volposition = forms.CharField(label="Volunteer Position") 
     roledesc = forms.CharField(label="Role Description") 
     noofhours = forms.IntegerField(label="Time requirements") 
     Qualreqt = forms.CharField(label="Qualifications and Requirements") 


     class Meta: 
      model = Volunteer 

views.py

def volunteer_page(request): 
     #import pdb 
     pdb.set_trace() 
     if request.method == 'POST': 
      form = VolunteerForm(request.POST) 
      if form.is_valid(): 
       f = form.save(commit=False) 
       f.save() 
       message = "Position added" 
       return HttpResponseRedirect('.') 
     else: 
      form = VolunteerForm() 
     variable = RequestContext(request,{'form':form}) 
     return render_to_response('registration/volunteer.html',variable) 

Volunteer.html

{% extends "base.html" %} 
{% block title %}User Registration{% endblock %} 
{% block head %}User Registration{% endblock %} 
{% block content %} 
<form method="post" action"."> 
    <table border="0"> 
    <tr> 
    {{ form.non_field_errors }} 
    <div class="fieldWrapper"> 
     {{ form.volposition.errors }} 
     <th><label for="id_volposition">Volunteer Position</label></th> 
     <th>{{ form.volposition }}<maxlength="100"></th> 
    </div> 
    </tr> 
    <tr> 
    <div class="fieldWrapper"> 
     {{ form.roledesc.errors }} 
     <th><label for="id_roledesc">Role Description:</label></th> 
     <th>{{ form.roledesc }}</th> 
    </div> 
    </tr> 
    <tr> 
    <div class="fieldWrapper"> 
     {{ form.noofhours.errors }} 
     <th><label for="id_noofhours">Number of Hours:</label></th> 
     <th>{{ form.noofhours }}</th> 
    </div> 
    </tr> 
    <tr> 
    <div class="fieldWrapper"> 
     {{ form.qualreqt.errors }} 
     <th><label for="id_qualreqt">Qualification and Requirements</label></th> 
     <th>{{ form.Qualreqt }}</th> 
    </div> 
    </tr> 
    </table> 
    <input type="submit" value="register" /> 
</form> 
{% endblock %} 

Die Rollenbeschreibung und Qualifikationen/Anforderungen sollten einen viel größeren Textbereich im Vergleich zu dem von dieser Seite erzeugten HTML haben

Was wären meine Änderungen?

+0

mögliche Duplikate von [Ändern Sie die Breite der Formularelemente mit ModelForm in Django erstellt] (http://stackoverflow.com/questions/110378/change-the-width-of-form-elements-created- with-modelform-in-django) – bernie

Antwort

-1

gut Sie die CSS-Attribute in Django definieren könnte ...

https://docs.djangoproject.com/en/dev/ref/forms/widgets/#django.forms.Widget.attrs

Oder Sie einfach manuell die CSS schreiben könnte ... kopieren und Quelltext anzeigen, wenn Sie sich nicht sicher sind, was die IDs der Ihre HTML-Elemente sind

+0

Dieser Link erklärt nicht, wie man CSS-Attribute ändern kann, sondern Widget-Attribute, was somethi ist Das Ändern von Widget-Attributen kann jedoch die Ausrichtung der Django-Formularfelder ändern – Ibo