⚠ This project is no longer being maintained and has been archived! ⚠
FullCalendar integration with Django. Provides a model representing a FullCalendar Event object and some template tags to wrap the Javascript code needed to integrate FullCalendar to Django Templates.
WARNING: This project is currently in pre-alpha. Use it at your own risk!
Since this package is not available on PyPI yet, you can install it directly from this repo by doing:
$ pip install -e git+https://github.com/rodrigoamaral/django-fullcalendar.git#egg=django-fullcalendar
Add the fullcalendar
module to the INSTALLED_APPS of your Django project settings.py
, like this:
INSTALLED_APPS = (
# other installed apps here
# (...)
'fullcalendar',
)
django-fullcalendar now gets FullCalendar javascript and CSS dependency files from its respective CDNs by default. If you need to get them from a different place, you must inform it in your settings.py
:
FULLCALENDAR = {
'css_url': <path_or_url_to_css_file>,
'print_css_url': <path_or_url_to_print_css_file>,
'javascript_url': <path_or_url_to_javascript_file>,
'jquery_url': <path_or_url_to_jquery_file>,
'jquery_ui_url': <path_or_url_to_jquery_ui_file>,
}
Your templates should basically look something like this:
{% load fullcalendar_tags %}
<!DOCTYPE html>
<head>
<title></title>
{% fullcalendar_css %}
{% fullcalendar_print_css %}
{% fullcalendar_jquery %}
{% fullcalendar_jquery_ui %}
{% fullcalendar_javascript %}
{% calendar_init event_url %}
</head>
(...)
Then, place the calendar template tag where you want the calendar to appear:
{% calendar %}
For more details, please refer to the demo
application source code.
django-fullcalendar was originally developed to work with:
- Python 2.7
- Django 1.6
- FullCalendar 1.6.4
Please feel free to fork this repo or open issues for bug reporting and other stuff that may be missing.