Ошибка атрибута, объект 'tuple' не имеет атрибута '_meta'
я пробую свой первый проект django. появляется такая ошибка
AttributeError: 'tuple' object has no attribute '_meta'
вот мой views.py
from django.shortcuts import render, get_object_or_404
from django.utils import timezone
from .models import Post
from .forms import PostForm
# Create your views here.
def post_list(request):
posts = Post.objects.filter(published_date__lte=timezone.now()).order_by('published_date')
return render(request, 'blog/post_list.html', {'posts': posts})
def post_detail(request, pk):
post = get_object_or_404(Post, pk=pk)
return render(request, 'blog/post_detail.html', {'post': post})
def post_new(request):
form = PostForm()
return render(request, 'blog/post_edit.html', {'form': form})
вот мой urls.py
from django.urls import path
from . import views
urlpatterns =[
path('', views.post_list, name='post_list'),
path('post/<int:pk>/', views.post_detail, name='post_detail'),
path('post/new/', views.post_new, name='post_new'),
]
и вот мой forms.py
from django.forms.models import fields_for_model
from .models import Post
class PostForm(forms.ModelForm):
class Meta:
model = Postfields = ('title', 'text',)
fields = '__all__'
<
fields = '__all__'
в файле forms.py
есть идеи?
я использую python 3 и django 2.2.4
Спасибо
Похоже на ошибку при вырезании и вставке.
class Meta:
model = Postfields = ('title', 'text',)
Это должно быть две отдельные строки:
class Meta:
model = Post
fields = ('title', 'text',)