Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/disqus/nexus
A centralized, pluggable admin app for Django
https://github.com/disqus/nexus
Last synced: 23 days ago
JSON representation
A centralized, pluggable admin app for Django
- Host: GitHub
- URL: https://github.com/disqus/nexus
- Owner: disqus
- License: apache-2.0
- Archived: true
- Created: 2011-02-25T19:53:03.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2017-12-05T21:34:10.000Z (about 7 years ago)
- Last Synced: 2024-11-09T22:49:06.283Z (about 1 month ago)
- Language: Python
- Homepage:
- Size: 262 KB
- Stars: 204
- Watchers: 37
- Forks: 94
- Open Issues: 8
-
Metadata Files:
- Readme: README.rst
- Changelog: CHANGES
- License: LICENSE
Awesome Lists containing this project
- starred-awesome - nexus - A centralized, pluggable admin app for Django (Python)
README
NOTICE: Deprecated
------------------This project is deprecated and no longer actively maintained by `Disqus `_. However there is a fork being maintained by YPlan at `github.com/YPlan/nexus `_.
Nexus
-----Nexus is a pluggable admin application in Django. It's designed to give you a simple design and architecture for building admin applications.
Screenshot
==========.. image:: http://dl.dropbox.com/u/116385/nexus.png
Install
=======Install it with pip (or easy_install)::
pip install nexus
Config
======You'll need to enable it much like you would ``django.contrib.admin``.
First, add it to your ``INSTALLED_APPS`` setting::
INSTALLED_APPS = (
...
'nexus',
)Now you'll want to include it within your ``urls.py``::
import nexus
# sets up the default nexus site by detecting all nexus_modules.py files
nexus.autodiscover()
# urls.py
urlpatterns = patterns('',
('^nexus/', include(nexus.site.urls)),
)By default Nexus requires django.contrib.auth and django.contrib.sessions. If you are using a custom auth system you can skip these requirements by using the setting ``NEXUS_SKIP_INSTALLED_APPS_REQUIREMENTS = True`` in your django settings.
Modules
=======Nexus by default includes a module that will automatically pick up ``django.contrib.admin``.
Other applications which provide Nexus modules:
* `Gargoyle `_
* `Memcache `_
* `Redis `_
* `django-debug-logging `_
* `Django-Experiments `_(docs on writing modules coming soon)