Django:发布呈现表单和使用ModelForm提交

Django:发布呈现表单和使用ModelForm提交,django,forms,modelform,Django,Forms,Modelform,我正在尝试创建一个表单,允许用户向对象添加注释。这与django注释包类似,但我还没有能够使它工作(django文档中的教程不起作用) 这是我的模型和模型: class Note(models.Model): text = models.CharField(max_length = 200) thing_about = generic.GenericForeignKey('content_type','object_id') content_type = models.F

我正在尝试创建一个表单,允许用户向对象添加注释。这与django注释包类似,但我还没有能够使它工作(django文档中的教程不起作用)

这是我的模型和模型:

class Note(models.Model):
    text = models.CharField(max_length = 200)
    thing_about = generic.GenericForeignKey('content_type','object_id')
    content_type = models.ForeignKey(ContentType,
        limit_choices_to={"model__in": ("Individual", "ArtsOrganization",'Presenter', "BookingAgent","Festival","ManagementCompany", "OtherOrganization","PresenterCompany", "Venue", "Gig", "Venue")},blank=True, null=True)
object_id = models.IntegerField(db_index=True, blank=True, null=True,)

    date_added = models.DateTimeField(('date added'), auto_now_add=True)
    date_modified = models.DateTimeField(('date modified'), auto_now=True)
    author = models.ForeignKey(User)

    def __unicode__(self):
        return u'%s' % (self.date_added)

class NoteForm(ModelForm):
    class Meta:
        model = Note
我的观点

def note(request):
    if request.method == 'POST': # If the form has been submitted...
        form = NoteForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
        # Process the data in form.cleaned_data
            form.save()
            return HttpResponseRedirect('/thanks/') # Redirect after POST
    else:
        form = NoteForm() # An unbound form

    return render(request, 'includes/note.html', {
    'form': form,
    })
我已经在myapp/templates/includes/note.html下创建了一个模板 因此,我可以使用每个对象的表格(所有对象都有不同的详细页面),即使用相同的表格在乐队页面和场馆页面上做笔记

以下是模板“includes/notes.html”的内容:

<form action="includes/note/" method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
{%csrf\u令牌%}
{{form.as_p}}

问题是表单无法呈现。我不确定视图是否到达模板,以便它甚至知道要渲染什么形式

你能给我们看看你的
includes/note.html
的内容吗?我添加了模板并更正了缩进。谢谢什么是您的
url.py
?一切看起来都是正确的,但我认为您应该让表单的action属性使用
{%url“include_note”%}
模板标记,其中
include_note
指的是
url.py
中的命名url。服务器的响应是什么?您能将代码粘贴到
url.py
中吗?