Python Django-';Feed';对象不可调用
我试图将此表单添加到我的项目中,但出现以下错误: “提要”对象不可调用 当我只使用models.py时,它工作正常。这是我的密码: forms.pyPython 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
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'
]
有关更多信息,请参见以下链接: