Python Django-the Practical Guide Exclusive Link

from django.shortcuts import redirect from .forms import PostForm def create_post(request): if request.method == 'POST': form = PostForm(request.POST) if form.is_valid(): form.save() return redirect('home') else: form = PostForm() return render(request, 'blog/create.html', 'form': form) Django provides django.contrib.auth .

python manage.py startapp blog Add 'blog' to INSTALLED_APPS in settings.py . blog/views.py python django-the practical guide

STATICFILES_STORAGE = 'whitenoise.storage.CompressedManifestStaticFilesStorage' MIDDLEWARE.insert(1, 'whitenoise.middleware.WhiteNoiseMiddleware') Run: from django

from django.contrib import admin from .models import Post @admin.register(Post) class PostAdmin(admin.ModelAdmin): list_display = ('title', 'created_at') search_fields = ('title',) 'created_at') search_fields = ('title'

from django.urls import include, path urlpatterns = [ path('blog/', include('blog.urls')), ] blog/models.py