Adding the tagging functionality
After implementing your comment system, you need to create a way to tag your posts. You will do this by integrating a third-party Django tagging application into your project. django-taggit
is a reusable application that primarily offers you a Tag
model and a manager to easily add tags to any model. You can take a look at its source code at https://github.com/jazzband/django-taggit.
First, you need to install django-taggit
via pip
by running the following command:
pip install django_taggit==1.2.0
Then, open the settings.py
file of the mysite
project and add taggit
to your INSTALLED_APPS
setting, as follows:
INSTALLED_APPS = [
# ...
'blog.apps.BlogConfig',
'taggit',
]
Open the models.py
file of your blog
application and add the TaggableManager
manager provided by django-taggit
to the Post
model using the following code:
from taggit.managers import TaggableManager
class Post(models.Model...