1
from django.http import HttpResponse
2
from django import forms
3
from django.views.generic.create_update import create_object
5
from models import Article
8
def index_page(request):
10
return HttpResponse('<html><body>Dummy page</body></html>')
13
def custom_create(request):
15
Calls create_object generic view with a custom form class.
17
class SlugChangingArticleForm(forms.ModelForm):
18
"""Custom form class to overwrite the slug."""
23
def save(self, *args, **kwargs):
24
self.cleaned_data['slug'] = 'some-other-slug'
25
return super(SlugChangingArticleForm, self).save(*args, **kwargs)
27
return create_object(request,
28
post_save_redirect='/views/create_update/view/article/%(slug)s/',
29
form_class=SlugChangingArticleForm)