Доброго времени суток! Разбираюсь по видео в Django
youtube. Но возникла проблема:
ModelForm has no model class specified.
Код формы:
from article.models import Comments
from django.forms import ModelForm
class CommentForm(ModelForm):
class Meta:
models = Comments
fields = ['comments_text', 'comments_author']
Код в view:
def article(request, article_id=1):
args = {}
args.update(csrf(request))
args['article'] = Article.objects.get(id=article_id)
args['comments'] = Comments.objects.filter(comments_article_id=article_id)
args['form'] = CommentForm
return render_to_response('article.html', args)
Код в models:
class Comments(models.Model):
class Meta:
db_table = 'comments'
comments_text = models.TextField()
comments_author = models.CharField(max_length=100, default="Неизвестный пользователь")
comments_article = models.ForeignKey(Article)
Код в html:
<div class="comment-form">
<form method="POST" action="/articles/addcomment/{{ article.article_id}}/">
{% csrf_token %}
{{ form }}
// ...
PS. Документацию смотрел, но наверное не так как надо, сам новичок в Django, как и в Python.
Django: 1.9