
This introduction guides you through downloading a car dealer website theme, unzipping assets, and starting the Django backend to store cars, build a functional filtering form, and display listings.
Set up a Django 3.0 car dealer site by installing Django and Pillow, creating cars and dealers apps, building an index view and template, and wiring static assets.
Customize the home page by refining navigation, updating the logo, and removing unused sections, while connecting static assets and embedding a Google map.
Create a reusable base template in Django 3.0 by building base.html, loading static assets, and defining navigation, content blocks, footer, and scripts for all pages.
Build an about us page in a Django 3.0 car dealer site by extending the base template, creating an about view, wiring the URL, and a team section.
Create car and dealer models in a Django 3.0 app, with brand, category, images, miles, transmission, year, price, and a dealer foreign key, then migrate and register in admin.
Create dealer profiles and car models in a Django 3.0 app, upload images from assets, categorize cars as new or used, and render them on the home page with loops.
Customize the car model display by wiring image sources, categories, price, transmission, year, and miles, and iterate between new and used cars to build listings with a detail view.
Implement a slider that shows the latest cars by date, add a date field with migrations, and display the top five newest cars with brand and price.
Customize the car slider by updating images and showing brand, category, and price with a dollar sign. Use admin date edits to keep the slider current and enable detail viewing.
Set up a filter form for the car catalog using django-filter, create a car filter with fields like brand, year, transmission, and price, and render results in the view.
Customize a car search form by configuring Django underscore filters, building a form with method get, including brand, category, year, and price fields, and styling the submit button using Bootstrap.
Define a get_absolute_url on the car model to return absolute url and use reverse to link to the car detail page, updating templates for seamless navigation from listings to details.
Add pagination to filtered car results using Django 3.0, configuring page requests, per-page items, and a page object to navigate results without resetting forms.
Implement persistent pagination in a Django 3.0 car dealer app by creating a custom template tag and loading it in filter results to preserve query parameters.
Create a dedicated dealers page in Django by importing the dealer model, querying all dealers, and rendering them with a loop and a template to display names and emails.
Define the contact view, add a path, render the contact template with context, connect static files, and build a form with name, email, and message to send emails.
Create a Django 3.0 contact page with a post form, CSRF protection, and fields for name, email, and message; configure Gmail SMTP to send the message.
Launch the fully functional car dealer website by showing models, creating tables and sliders, building a filter form and contact form, integrating Google Maps, and adding pagination for filter results.
In this course you will learn how to build website for car dealer in Django from scratch, how to create and show models, how to use django-filters to filter models, how to add pagination on filtered results, how to build working contact form and embedd google maps on your website.