A Django app to integrate event calendar.
Project description
===== Django_event_cal
Django_event_cal is a Django app to intergrate event calendar to your app. users can click a specific date and see events and also can create, edit and delete events.
Installation
Stable version: pip install django_event_cal
Documentation
Usage
- Add "django_event_cal" to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
...
'django_event_cal',
]
- Include the django_event_cal URLconf in your project urls.py like this:
path('', include("django_event_cal.urls")),
-
Run
python manage.py migrate
to create the events models. -
run import inside views.py like this:
from django_event_cal.functions import cal_context
- call
cal_context
function inside desired view like this and pass your context dictionary, it will return a context with additional event calendar values dictionary:
def index_view(request):
context = {}
context = cal_context(context) #add this line
return render(request,"base/index.html",context)
- add
{% include 'events_cal/event.html' %}
inside the template where you want the calendar and events:
{% include 'events_cal/event.html' %}
-
Start the development server and visit http://127.0.0.1:8000/admin/ to create a poll (you'll need the Admin app enabled).
-
Visit http://127.0.0.1:8000/polls/ to participate in the poll.
Month navigation
- accept two parameters in ur desired url:
urlpatterns = [
path("<int:year>/<str:month>/",views.index_view,name="index"),
]
- receive them in your view and pass additional arguments to the cal_context function like this:
def index_view(request,year,month):
context = {}
context = cal_context(context,year,month,True) #add this line
return render(request,"base/index.html",context)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
django_event_cal-0.2.tar.gz
(10.5 kB
view hashes)