
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 project named car dealer, create and activate a virtual environment, and configure static, media, and templates directories.
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.
Demonstrates building a filtered car results page within a Django app, adding color adjustments for visibility, and expanding filter form with price and transmission to render results in a template.
Customize the car dealer filter results by integrating and adjusting the template, form, and loop logic in Django, enabling dynamic brand, year, and price searches.
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.
Customize the car detail page to display all car fields and dealer contact details, with conditional image rendering for brand, category, mileage, transmission, year, power, fuel, price, and description.
Add images from the static folder, ensure consistent sizes to display on the finished car detail page, and enable users to contact a dealer.
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.
Learn to build a Django 3.0 inventory page for a car dealer site by creating a view, assembling cars into inventory cars, and rendering a paginated inventory template.
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.