================
================
A reusable comments app that can be used to implement comments in nay of your URL feed.This can alsso be directly uploaded into Pypi to make it more availble to the public by using pip install <your-app-name>
Description:
Build as a product to use comment system in any of the django project or webpage by simply adding a link to the Javascript file
PS: For deployment check out the other projects for references.
Technology Stack:
Front-end: Bootstrap 3, jQuery (JavaScript)
Back-end: Django 1.11 , Django REST Framework 3.6.2(Python 3.5.2)
Database: dbsqlite3
Instructions:
-
Make a directory in your local machine and create a virtual environment by
python3 -p virtualenv .
-
Clone this repo in that directory and ensure to install the requirements by
pip install -r requirments.txt
-
Add the following to
ROOT_URLCONF
:
```
from django.conf.urls import url, include
urlpatterns = [
...
url(r'^api/comments/', include('comments.api.urls')),
]
```
```
<!-- jQuery Required -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<!-- Bootstrap JS Recommeded -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- Bootstrap CSS Recommeded -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
```
-
Add
comments.js
:{% load static %} <!-- Primary Static files --> <script src='{% static "comments/js/comments.js" %}'></script> <!-- CSRF Safe For Ajax --> <script src='{% static "comments/js/csrf_ajax.js" %}'></script>
-
Make the migrations to create the database by
python3 manage.py makemigrations
followed bypython3 manage.py migrate
-
To run the application open terminal and change directory where manage.py lives and run the command
python3 manage.py runserver
and the app goes live in your machine.
Note:
Fork this repo to your github account for you future use.
Thank You !!!