Ich versuche, ein Formular in Django mit Modalitäten zu erstellen. Ich habe ein Modellformular verwendet, aber die FeldePython

Python-Programme
Guest
 Ich versuche, ein Formular in Django mit Modalitäten zu erstellen. Ich habe ein Modellformular verwendet, aber die Felde

Post by Guest »

Dies ist der Code, den ich geschrieben habe-
Dies ist meine HTML-Seite

Code: Select all

****


New Hardware






Enter Hardware Details

×



{% csrf_token %}
{{ content.as_table }}


Close
Save changes




Das sind meine Ansichten

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)
Dies sind die erstellten Formulare

Code: Select all

****
from django import forms
from .models import hardware

class newentry (forms.ModelForm):
class Meta:
model = hardware
fields = "__all__"

Das ist mein Modell

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()

Ich versuche, ein Basic CRUD in Django zu erstellen. Ich möchte, dass ein Modal die Felder anzeigt, um ein neues Hardwaredetail einzugeben. Es erscheint jedoch nur ein leeres Modal. Ich erhalte auch keine Fehlermeldung. Das Abrufen von Daten aus dem Backend funktioniert einwandfrei.
Nur die Formularfelder werden nicht angezeigt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post