statt die ganze Form ich nur den Absenden-Button zu sehen bin nicht geschaltet die FormularfelderDjango Forms keine Eingabefelder
Tor: get Formularfelder zu laden und in der Lage sein Formular einzureichen.
views.py Datei
from django.shortcuts import render
from django.template.response import TemplateResponse
from django.views import generic
from friendsbook.models import Status,User
from django.views.generic.edit import CreateView
from .forms import CreatePost
class IndexView(generic.ListView):
template_name='uposts/home.html'
context_object_name='status_object'
def get_queryset(self):
return Status.objects.all()
class post_detail(generic.DetailView):
model=Status
context_object_name='user_profile'
template_name='uposts/detail.html'
def get_queryset(self):
abc=Status.objects.all()
return abc;
def create_post(request):
form=CreatePost()
return render(request,"uposts/createpost.html",{'form':form})
forms.py Datei
from django import forms
from friendsbook.models import Status
class CreatePost(forms.Form):
class meta:
model=Status
fields = ("title","username")
createpost.html Datei in bestimmten Ordner
{% extends "friendsbook/structure.html" %}
{% block content %}
<form action="" method="post">{%csrf_token %}
{{ form.as_table }}
<input type="submit" value="Save">
</form>
{% endblock %}
Ich versuche es auch mit Python Shell, aber es ist nutzlos. sieh dir das an, es gibt mir leere Zeichenkette anstelle von Formularfeldern.
mir bitte helfen.
Danke das ist nur Tippfehler. Stuck seit einer halben Stunde in diesem .. –