Skip to content

marcio704/learn_django

Repository files navigation

A functional blog tool built on Django framework.

Hosted at www.easydjango.com

This blog tool teaches you how to:

  • Make system authentication (login/ logout).
  • Database persistence using DJANGO's ORM framework (Object Relational Mapper).
  • Manipulate your objects using Django Admin (CRUD).
  • Database migrations: how to detect your database changes according to your model classes
  • Database transaction blocks
  • Build hierarquical HTML templates
  • Build dynamic HTML templates (tags).
  • Static files manipulation (CSS, JS, image files)
  • Validate and send forms via POST & GET.
  • Pagination (backend & frontend)
  • Make Ajax requests with Django
  • Map your URLS inside Django framework
  • Internacionalization
  • Jobs creation and scheduling
  • E-mail sending via SMTP
  • Creation and execution of unit tests

Also learn how to integrate your Python/Django application with:

  • Travis CI - Continuous Integration: Simulates application environment and runs all your unit tests after pushing to your github
  • Amazon EC2 - Host your Django application at Amazon Cloud Service
  • MailGun - Send e-mails via MailGun Mail Service
  • Celery - Distributed Task Queue and Jobs
  • RabbitMQ - Manage your email sending activities trought a Message Queuing, it's safer and easier
  • ElasticSearch - NoSQL tool for optimized and indexed text searches

Additional tools:

To start, run the following command (inside the learn_django root path) in order to configure your environment:

pip install -r requirements.txt

Make sure you have postgresSQL installed - PostgresSQL installation

You can follow the weekly posts at EasyDjango website for more detailed informations.

About

This is a functional blog built on Django framework.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published