Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- **views.py**
- from django.shortcuts import render
- from django.views.generic import TemplateView, CreateView
- from django.http import HttpResponse
- from .models import Post
- class HomePageView(CreateView):
- model = Post
- template_name = 'home.html'
- fields = ['body', ]
- class AboutPageView(TemplateView):
- template_name = 'about.html'
- **models.py**
- from django.core import validators
- from django.db import models
- from django.urls import reverse
- from .validators import isalphavalidator
- class Post(models.Model):
- regex = r'^[A-z][w ]{2,31}$'
- body = models.CharField(validators=[isalphavalidator],
- max_length=30, null=False, blank=False, unique=True)
- def str(self):
- return self.body
- def get_absolute_url(self):
- return reverse('about')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement