EspressoDB
stable

Contents:

  • EspressoDB
    • What does EspressoDB provide?
    • How to install it?
    • What’s the story behind it?
    • Who is responsible for it?
    • Contributing
    • License
  • How to use EspressoDB
    • TL;DR
    • Details
      • Install EspressoDB
      • Start a project
      • Configure your project
      • Create or update the database
        • Create migrations
        • Migrate changes
      • Launch a local web app
      • Create a new app
      • Install your project locally
  • The example project
    • What can I do?
      • Install the project
      • The public views
        • The home page
        • The doc page
        • The population views
        • The login page
        • The Hamiltonian status page
      • The private views
        • The notifications page
        • The admin pages
      • Using your project in external modules
        • Installing your module
        • Using tables
        • The add_data.py script
    • How do I set up the example project myself?
      • Create your own project
        • Start the project
      • Create the hamiltonians app
        • Creating the infrastructure
        • Creating tables
      • Adding data
        • The admin page
        • Data scripts
      • Providing short cuts with class methods
      • Adding tables with relationships
        • Updating the models
        • Updating the run script
      • Creating web views for summaries
        • Adjusting the index template
        • Views with plots
  • FAQ
    • Q: Why (or when) should I use EspressoDB?
    • Q: How do I interact with EspressoDB projects?
    • Q: What should I know to get started with EspressoDB?
    • Q: What are possible deployment scenarios?
    • Q: Who can access the data which is stored using EspressoDB?
    • Q: How does EspressoDB help to ensure data integrity?
  • Advanced features of EspressoDB
    • Consistency checks
      • TL;DR
      • The need for checks
      • The basic idea
      • Disable checks
      • Raised exceptions
      • Many-to-many checks
    • Pre-save functionality
      • TL;DR
      • Implementing a code version storage
    • Automated cross-checks
      • Updating default behavior
    • More complicated tables
      • In which scenario are they helpful
      • Implementation of common base
        • The implementation
        • Underlaying tables
        • Unique constraints
        • Queries and member access
  • Customizing EspressoDB
    • Admin page
    • Navigation customizations
  • API Reference of EspressoDB
    • espressodb.base
      • admin
      • exceptions
      • models
      • signals
      • static
      • urls
      • views
      • utilities
        • apps
        • blackmagicsorcery
        • markdown
        • models
      • templatetags
        • base_extras
    • espressodb.documentation
      • urls
      • views
      • templatetags
        • documentation_extras
    • espressodb.notifications
      • models
      • urls
      • views
      • templatetags
        • notifications_extras
    • espressodb.management
      • utilities
        • files
        • settings
        • version
      • checks
        • migrations
      • commands
        • info
        • startapp
        • startproject
    • Summary of EspressoDB functionality
      • URLs
        • Module: espressodb.base.urls
        • Module: espressodb.documentation.urls
        • Module: espressodb.notifications.urls
      • Templatetags
        • Module: espressodb.base.templatetags.base_extras
        • Module: espressodb.documentation.templatetags.documentation_extras
        • Module: espressodb.notifications.templatetags.notifications_extras
  • Contributing to EspressoDB
    • Guiding principles
    • What we are looking for
    • Community: questions & discussions
    • Filing issues
      • Filing Bugs
    • Your first contribution
      • Tests
      • Preferred style of code
      • Versioning
EspressoDB
  • Docs »
  • Overview: module code

All modules for which code is available

  • django.db.models.fields.related_descriptors
  • django.db.models.query_utils
  • django.utils.functional
  • espressodb
    • espressodb.base.admin
    • espressodb.base.exceptions
    • espressodb.base.forms
    • espressodb.base.models
    • espressodb.base.signals
    • espressodb.base.templatetags.base_extras
    • espressodb.base.utilities.apps
    • espressodb.base.utilities.markdown
    • espressodb.base.utilities.models
    • espressodb.base.views
    • espressodb.documentation.templatetags.documentation_extras
    • espressodb.documentation.views
    • espressodb.management.checks
      • espressodb.management.checks.migrations
    • espressodb.management.management.commands.info
    • espressodb.management.management.commands.startapp
    • espressodb.management.management.commands.startproject
    • espressodb.management.utilities.files
    • espressodb.management.utilities.version
    • espressodb.notifications
      • espressodb.notifications.models
      • espressodb.notifications.templatetags.notifications_extras
      • espressodb.notifications.views

© Copyright 2019, Christopher Körber, Jason Chang Revision 52ddda44.

Built with Sphinx using a theme provided by Read the Docs.