Всем привет.
Прошу сильно не пинать за столь ламерский пост. Я только учусь web-разработке. Хочу написать блог для своей школы на Django. Реализовал уже регистрацию и авторизацию пользователей. Но столкнулся с проблемой при обработке формы создания нового поста. Получаю ошибку вида:
TypeError at /create_post/
create() takes exactly 1 argument (7 given)
models.py:
class Post(models.Model):
    title = models.CharField(u"Название статьи", max_length=666)
    teaser = RedactorField(verbose_name=u"Анонс", max_length=100)
    text = RedactorField(
        verbose_name=u"Основной тект",
        max_length=1000,
        redactor_options={
            'autoformat': True,
            'focus': 'true',
            'overlay': True
        }
    )
    post_date = models.DateTimeField(u"Дата создания статьи", auto_now_add=True)
    user_profile = models.ForeignKey(UserProfile, blank=True)
    category = models.ForeignKey(Category, blank=True)
    tag = models.ForeignKey(Tag, blank=True)
    def create_post(self, title, teaser, text, category, tags):
        obj = Post.objects.create(self,
            title=title,
            teaser=teaser,
            text=text,
            category=category,
            tags=tags,
        )
        obj.save()
        return obj
    class Meta:
        verbose_name = u"пост"
        verbose_name_plural = u"посты"
        ordering = ["-post_date"]
views.py:
@csrf_exempt
def create_post (request):
    if not request.user.is_authenticated ( ):
        return HttpResponseRedirect ( "/" )
    form = CreatePostForm ( request.POST )
    if request.method == "POST" and form.is_valid ( ):
        post = Post ( )
        post.create_post (
            title = form.cleaned_data [ "title" ],
            teaser = form.cleaned_data [ "teaser" ],
            text = form.cleaned_data [ "text" ],
            category = form.cleaned_data[ "category" ],
            tags = form.cleaned_data[ "tags" ]
        )
        return HttpResponseRedirect ( "/posts/1/" )
    else:
        form = CreatePostForm ( )
    return render ( request, "forms/create_post_form.html", {
        "form": form,
    } )
Прошу знающих людей помочь с проблемой.
Заранее спасибо всем откликнувшимся.



