Dies ist meine HTML-Seite
Code: Select all
****
New Hardware
Enter Hardware Details
×
{% csrf_token %}
{{ content.as_table }}
Close
Save changes
Code: Select all
****
def home(request):
obj = hardware.objects.get(id=1)
Display = [{
'productgroup' : obj.productgroup,
'make' : obj.make,
'model' : obj.model,
'serial' : obj.serial,
'value' : obj.Value,
'purchasedate' : obj.purchasedate,
'bookvalue' : obj.bookvalue,
'solid' : obj.solid
}]
return render (request, "home.html", {'Display': Display} )
def newentry_view(request):
form = newentry()
print (form.fields)
if request.method == "POST":
form = newentry(request.POST)
if form.is_valid():
form.save()
else:
form = newentry()
content = {'form' : form}
return render (request, "home.html", content)
Code: Select all
****
from django import forms
from .models import hardware
class newentry (forms.ModelForm):
class Meta:
model = hardware
fields = "__all__"
Code: Select all
****
from django.db import models
class hardware (models.Model):
productgroup = models.CharField(max_length=50)
make = models.CharField(max_length=50)
model = models.CharField(max_length=40)
serial = models.CharField(max_length=40)
Value = models.DecimalField(decimal_places=2, max_digits=15)
purchasedate = models.DateField()
bookvalue = models.DecimalField(decimal_places=2, max_digits=15)
solid = models.IntegerField()
Nur die Formularfelder werden nicht angezeigt.