Advertisement
Guest User

Untitled

a guest
Jun 20th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. from django.db import models
  2. from django.contrib.auth.models import User
  3.  
  4.  
  5. class Blog(models.Model):
  6. owner = models.ForeignKey(User, on_delete=models.CASCADE)
  7. title = models.CharField(max_length=500)
  8. slug = models.CharField(max_length=500, editable=False)
  9.  
  10. class BlogPost(models.Model):
  11. blog = models.ForeignKey(Blog, on_delete=models.CASCADE)
  12. title = models.CharField(max_length=500)
  13. body = models.TextField()
  14. is_published = models.BooleanField(default=False)
  15. slug = models.SlugField(max_length=500, editable=False)
  16.  
  17. from django.shortcuts import render
  18. from django.urls import reverse, path
  19. from django.http.response import HttpResponseRedirect
  20. from django.utils.text import slugify
  21. from django.views.generic.edit import CreateView
  22. from blog.models import Blog
  23.  
  24. class NewBlogView(CreateView):
  25. model = Blog
  26. fields = ['title']
  27. template_name = 'blog_settings.html'
  28.  
  29. def form_valid(self, form):
  30. form.instance.owner = self.request.get.user
  31. form.instance.slug = slugify(form.instance.title)
  32. return super().form_valid(form)
  33.  
  34. NOT NULL constraint failed: blog_blog.owner_id
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement