def create(self, validated_data): instance = User() blog = Blog() instance.first_name = validated_data.get("first_name") instance.last_name = validated_data.get("last_name") instance.username = validated_data.get("username") instance.email = validated_data.get("email") instance.set_password(validated_data.get("password")) instance.save() blog.blog_title = self.initial_data.get('blog_title') blog.user = instance blog.save() return instance
def post(self, request): form = BlogForm(request.POST) if form.is_valid(): blog = Blog() cleaned_data = form.cleaned_data blog.name = cleaned_data.get('name') blog.user = request.user blog.slug = cleaned_data.get('name').replace(" ", "_") blog.save() message = "Post creado con éxito!" form = BlogForm() else: message = "Se ha producido un error" context = {"form": form, "message": message} return render(request, 'blogs/new_post.html', context)