Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.db import models
- from django.contrib.auth.models import User
- class Blog(models.Model):
- owner = models.ForeignKey(User, on_delete=models.CASCADE)
- title = models.CharField(max_length=500)
- slug = models.CharField(max_length=500, editable=False)
- class BlogPost(models.Model):
- blog = models.ForeignKey(Blog, on_delete=models.CASCADE)
- title = models.CharField(max_length=500)
- body = models.TextField()
- is_published = models.BooleanField(default=False)
- slug = models.SlugField(max_length=500, editable=False)
- from django.shortcuts import render
- from django.urls import reverse, path
- from django.http.response import HttpResponseRedirect
- from django.utils.text import slugify
- from django.views.generic.edit import CreateView
- from blog.models import Blog
- class NewBlogView(CreateView):
- model = Blog
- fields = ['title']
- template_name = 'blog_settings.html'
- def form_valid(self, form):
- form.instance.owner = self.request.get.user
- form.instance.slug = slugify(form.instance.title)
- return super().form_valid(form)
- NOT NULL constraint failed: blog_blog.owner_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement