This is a simple blog application using Python and Django. Its main features are:
- User authentication
- Blog post creation and display
- Group-based permissions (e.g., "Editors" can edit posts)
- Use of Django templates and static files (CSS, images)
- Admin interface for managing content
- Home page listing all blog posts
- Individual post detail pages
- Admin panel for creating, editing, and deleting posts
- Group-based access control for editing posts
- Responsive design with custom CSS
-
Python 3
-
Django 5.2
-
SQLite (default development database)
-
HTML, CSS
-
Clone the repository:
git clone [https://github.com/CodeHarold/Django-blog-tutorial.git] cd Django-blog-tutorial -
Apply migrations:
python manage.py migrate
-
Create a superuser (for admin access):
python manage.py createsuperuser
-
Run the development server:
python manage.py runserver
-
Access the app:
- Blog: http://127.0.0.1:8000/
- Admin: http://127.0.0.1:8000/admin/

