Skip to content

Doro's Python Life in Words -- Django blog project for my dev.to articles - inspired from the book "Django 5 by example"

Notifications You must be signed in to change notification settings

DoriDoro/django-blog

Repository files navigation

Django Blog Application – Doro's Python Life in Words

Description:

This project is a Django-based blog application that allows users to create and comment on blog posts. It aims to deepen the understanding of the Django framework by building and deploying a full-featured blog from scratch, focusing on the major components of the framework and best practices.

Features:

  • Performance Optimization:

    • Implement the Meta class in models and use ordering and indexing.
    • Created a custom Model Manager.
    • Pagination for blog posts.
  • Best Practices:

    • SEO-friendly URLs using canonical URLs in the model.
  • Email Integration:

    • Enabled Django's email functionality and tested it via the shell.
  • Custom Template Tags and Filters:

    • Added custom template tags and filters to extend the template system.
  • Sitemap and Feeds:

    • Added a sitemap for better indexing.
    • Created RSS feeds for posts.
  • Database Integration:

    • Integrated PostgreSQL for robust database management.
    • Used Django fixtures to dump and load data efficiently.
  • Search Functionality:

    • Implemented a full-text search engine using Django and PostgreSQL.
  • Contact Form:

    • Developed a contact form to facilitate inquiries, feedback, and job opportunities.
  • Authentication:

    • Integrated and customized authentication URLs and views using Django's built-in authentication system.
  • Context Processor:

    • Implemented a custom context processor to inject dynamic data into templates.

Integrate a free HTML-CSS-Bootstrap template:

https://www.free-css.com/free-css-templates/page212/devblog This free HTML-CSS-Bootstrap template was customized for personal use and updated to Bootstrap 5.

About

Doro's Python Life in Words -- Django blog project for my dev.to articles - inspired from the book "Django 5 by example"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published