Django - Einstellung Datum als Datum eingegeben Wert
Ich versuche ein Datum, als der Wert des date-input in einem Formular. Aber, wie Ihr vielleicht schon erraten haben, es funktioniert nicht.
Hier ist, was ich habe in meinem template:
<div class="form-group">
<label for="date" class="col-md-3 control-label">Date</label>
<div class="col-md-9">
<input type="date" class="form-control" id="date" value="{{placement.date}}">
</div>
</div>
- Und dies ist die Ansicht, es ruft sowie die Platzierung Modell:
class Placement(models.Model):
student = models.ForeignKey(Student)
email = models.EmailField(max_length=254)
fname = models.CharField(max_length=50)
sname = models.CharField(max_length=50)
cname = models.CharField(max_length=100)
position = models.CharField(max_length=50)
house = models.CharField(max_length=50, blank=True)
street = models.CharField(max_length=50)
town = models.CharField(max_length=50)
county = models.CharField(max_length=50)
postcode = models.CharField(max_length=8)
phone = models.CharField(max_length=20)
length = models.IntegerField(null=True)
category = models.CharField(max_length=50)
date = models.DateField(null=True)
confirmed = models.BooleanField(default=False)
completed = models.BooleanField(default=False)
created = models.DateTimeField(null=True)
def view_placement(request, placement_id):
school = School.objects.get(pk=request.session['school'])
context = {'school':school}
if request.session['utype'] == 'a':
context['user'] = Administrator.objects.get(pk=request.session['user'])
context['placement'] = Placement.objects.get(pk=placement_id)
return render(request, 'workxp/admin/view_placement.html', context)
Aber nicht das Datum anzeigen. Nur ein leeres Datum eingegeben...
Wie kann ich dieses Problem beheben?
Dank!
- Sie haben uns Ihre view.py den code zum aufrufen dieser Vorlage.
- können Sie laden Sie Ihre Ansichten [ und Modell details becoz hier mostely wir Taten dies bedeutet, dass wir das Datum so ist, bitte hinzufügen, dass auch
- Hinzugefügt Modells und der view 🙂
- In der vorgeschlagenen Lösung für Sie arbeiten ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den HTML-Datum sollte das format YYYY-MM-DD. So haben Sie, um eine Konvertierung mit der
{{ value|date:"D d M Y" }}
Befehl.Wird sich der code:
HTML-Dokumentation hier: http://www.w3.org/TR/html-markup/input.date.html#input.date.attrs.value
Django Datum Dokumentation hier: https://docs.djangoproject.com/en/1.7/ref/templates/builtins/#date