Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.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
Python Django-';Feed';对象不可调用_Python_Django_Django Forms - Fatal编程技术网

Python Django-';Feed';对象不可调用

Python Django-';Feed';对象不可调用,python,django,django-forms,Python,Django,Django Forms,我试图将此表单添加到我的项目中,但出现以下错误: “提要”对象不可调用 当我只使用models.py时,它工作正常。这是我的密码: forms.py from django import forms from .models import Feed class FeedForm(forms.ModelForm): class Meta: model = Feed() fields = [ 'post' ] mo

我试图将此表单添加到我的项目中,但出现以下错误:

“提要”对象不可调用

当我只使用models.py时,它工作正常。这是我的密码:

forms.py

from django import forms
from .models import Feed


class FeedForm(forms.ModelForm):
    class Meta:
        model = Feed()
        fields = [
            'post'
        ]
models.py

from django.db import models


class Feed(models.Model):
    user = models.ForeignKey('auth.User')
    date = models.DateTimeField(auto_now_add=True)
    post = models.TextField(max_length=255)

    def __str__(self):
        return self.post
views.py

def post_new(request):
    if request.method == "POST":
        form = FeedForm(request.POST)
        if form.is_valid():
            post = form.save(commit=False)
            post.user = request.user
            post.date = timezone.now()
            post.save()
    else:
        form = FeedForm()
    return render(request, 'feeds/feed_edit.html', {'form': form})

谢谢您的帮助。

Model应该只是Model的类名,而不是Model的实例

所以你的forms.py应该是这样的

from django import forms
from .models import Feed


class FeedForm(forms.ModelForm):
    class Meta:
        model = Feed
        fields = [
           'post'
         ]

有关更多信息,请参见此链接:

Model应该只是Model的类名,而不是Model的实例

所以你的forms.py应该是这样的

from django import forms
from .models import Feed


class FeedForm(forms.ModelForm):
    class Meta:
        model = Feed
        fields = [
           'post'
         ]
有关更多信息,请参见以下链接: