Ich habe eine Frage darüber, wie man Daten in djangos Datenbank eingibt. Ich habe die folgende Vorlage, in der ‚E‘ eine Variable, die die Zeichenfolge erhalten ist:Wie gebe ich Daten in der Datenbank von Django ein
<form action="." method="GET"><input type="text" name="E" style="width: 450px;height: 30px;" /></form>
Das ist mein models.py, in dem ich habe eine Klasse ‚Unternehmen‘ genannt, und ich möchte diese Variable ‚E‘ in ‚Gegenstand‘ gespeichert werden:
class Company(models.Model):
Subject = models.CharField(max_length=30)
start_time = models.DateTimeField()
end_time = models.DateTimeField()
def __unicode__(self):
return self.Subject
Dann in views.py ich so etwas wie dies schrieb die Variable im Betreff-Feld zu speichern, ist es unvollständig, und ich möchte Sie mir davon helfen:
def Text_Box(request):
T = request.GET.get(E,' ')
if T:
# I don't know how to make an object of class 'Company' so then I save ' T ' in Company.Subject
else:
return render_to_response("Base.html") # Base.html is my basic template file
Ich würde wirklich schätzen, wenn Sie hel p ich damit. Vielen Dank im Voraus.
Sophia
Überprüfen Sie [das Dokument] (https://docs.djangoproject.com/de/1.4/topics/forms/modelforms/) oder einfach dreckig 'Firma (Betreff = T)' – okm
Denken Sie auch daran, POST für zu verwenden Operationen, die Daten oder Systemstatus ändern. Verwenden Sie GET für Abfragen, die nichts ändern. –