Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django中创建表单并用数据库中的值填充它_Django_Django Forms_Django Templates_Django Views - Fatal编程技术网

在django中创建表单并用数据库中的值填充它

在django中创建表单并用数据库中的值填充它,django,django-forms,django-templates,django-views,Django,Django Forms,Django Templates,Django Views,我想制作一个在数据库中填充值的表单 class Venue(models.Model): venue_Name = models.CharField(max_length=100) place = models.CharField(max_length=50) rent = models.IntegerField() parking_area = models.IntegerField() picture = models.ImageField(upload_to='images/', blan

我想制作一个在数据库中填充值的表单

class Venue(models.Model):
venue_Name = models.CharField(max_length=100)
place = models.CharField(max_length=50)
rent = models.IntegerField()
parking_area = models.IntegerField()
picture = models.ImageField(upload_to='images/', blank=True, null=True)

我希望表单显示此处的所有字段

这就是您要查找的内容

1,输入

from django.views.generic import ListView,DetailView
forms.py

from django.forms import ModelForm
from youapp.models import Venue

class VenueForm(ModelForm):
    class Meta:
        model = Venue
views.py

from youapp.forms import VenueForm

from django.shortcuts import render
from django.http import HttpResponseRedirect

def contact(request):
    form = VenueForm()
    if request.method == 'POST': # If the form has been submitted...
        # VenueForm was defined in the the previous section
        form = VenueForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            # ...
            return HttpResponseRedirect('/thanks/') # Redirect after POST


    return render(request, 'contact.html', {
        'form': form,
    })
template.html

<form action="/contact/" method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>

请参阅此处:

请阅读上的文档,如果您有具体问题,请返回。提问者必须接受更相关的答案。首先,您的回答与我的要求正好相反。我想以html的形式打印数据库中的数据,这样当我选择场馆时,我就可以得到所选场馆的信息一般视图,需要这个吗?