####File###
Welcome to the Django Blog and Post project! This web application allows users to create and manage their blogs and posts. It is built using the Django web framework and follows a simple and intuitive design.
- User authentication (signup, login, logout)
- Create, edit, and delete blogs
- Compose, edit, and delete blog posts
- Categorize posts into different topics or tags
- User-friendly admin interface for managing content
- Python 3.9
- Django 4.2
- Other dependencies specified in
requirements.txt
-
Clone this repository to your local machine: git clone https://github.com/shiccorama/my-django-blog
-
Navigate to the project directory: cd my-django-blog
-
Create a virtual environment (optional but recommended): python -m venv env source env/bin/activate # On Windows: env\Scripts\activate
-
Install the project dependencies: pip install -r requirements.txt
-
Run database migrations: python manage.py migrate
-
Create a superuser to access the admin interface: python manage.py createsuperuser
-
Start the development server:
-
Open your web browser and go to
http://localhost:8000
to access the application.
The project uses the default configurations for Django. You can modify additional settings in the settings.py
file located in the blog_and_post
directory.
- Sign up as a new user or log in with existing credentials.
- Create your blog by providing a title and description.
- Compose blog posts with a title, content, and optional tags.
- Edit or delete your blogs and posts using the intuitive interface.
- Access the admin interface at
http://localhost:8000/admin
to manage all content.
The project includes unit tests for critical functionalities. Run the tests using the following command: python manage.py test
We welcome contributions to improve the Django Blog and Post project. Feel free to submit issues, feature requests, or pull requests.
This project is open-source and available under the MIT License.
If you have any questions or feedback, please feel free to contact us:
- Email: shiccorama@gmail.com
- Website: https://shiccorama.github.io/myPortfolio/
- GitHub: YourGitHubUsername