All Projects → adamchainz → Django Mysql

adamchainz / Django Mysql

Licence: mit
🐬 🐴 Extensions to Django for use with MySQL/MariaDB

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Django Mysql

Docker Lamp
Docker with Apache, MySql, PhpMyAdmin and Php
Stars: ✭ 276 (-32.68%)
Mutual labels:  mysql, mariadb
Architect
A set of tools which enhances ORMs written in Python with more features
Stars: ✭ 320 (-21.95%)
Mutual labels:  mysql, django
Endoflife.date
Informative site with EoL dates of everything
Stars: ✭ 296 (-27.8%)
Mutual labels:  mariadb, django
Myblog
Python+Django+MySQL 博客系统
Stars: ✭ 263 (-35.85%)
Mutual labels:  mysql, django
Autoops
linux资产管理,cmdb,django, webssh,运维管理平台,数据库操作平台 本项目已停止开发!因长时间未对代码进行维护,可能会造成项目在不同环境上无法部署、运行BUG等问题,请知晓!项目仅供参考!
Stars: ✭ 340 (-17.07%)
Mutual labels:  mysql, django
E107
e107 Bootstrap CMS (Content Management System) v2 with PHP, MySQL, HTML5, jQuery and Twitter Bootstrap. Issue Discussion Room: https://gitter.im/e107inc/e107
Stars: ✭ 272 (-33.66%)
Mutual labels:  mysql, mariadb
Tormysql
The highest performance asynchronous MySQL driver by PyMySQL
Stars: ✭ 302 (-26.34%)
Mutual labels:  mysql, mariadb
Bitnami Docker Mariadb
Bitnami MariaDB Docker Image
Stars: ✭ 251 (-38.78%)
Mutual labels:  mysql, mariadb
Devilbox
A modern Docker LAMP stack and MEAN stack for local development
Stars: ✭ 3,598 (+777.56%)
Mutual labels:  mysql, mariadb
Doctrinejsonfunctions
Doctrine DQL functions for SQL JSON data type
Stars: ✭ 325 (-20.73%)
Mutual labels:  mysql, mariadb
Lnmp
Support: Nginx 1.12/1.13 + MySQL 5.5/5.6/5.7/8.0(MariaDB 5.5/10.0/10.1/10.2/10.3) + PHP 5.4/5.5/5.6/7.0/7.1/7.2 + phpMyAdmin(Adminer)
Stars: ✭ 262 (-36.1%)
Mutual labels:  mysql, mariadb
Jet
Type safe SQL builder with code generation and automatic query result data mapping
Stars: ✭ 373 (-9.02%)
Mutual labels:  mysql, mariadb
Sequel Ace
MySQL/MariaDB database management for macOS
Stars: ✭ 3,989 (+872.93%)
Mutual labels:  mysql, mariadb
Gnomock
Test your code without writing mocks with ephemeral Docker containers 📦 Setup popular services with just a couple lines of code ⏱️ No bash, no yaml, only code 💻
Stars: ✭ 398 (-2.93%)
Mutual labels:  mysql, mariadb
Webinoly
Optimized LEMP Web Server to manage your WordPress, PHP, or simple HTML sites running on a powerful NGINX setup.
Stars: ✭ 254 (-38.05%)
Mutual labels:  mysql, mariadb
Neard
🎲 Portable WAMP software stack
Stars: ✭ 296 (-27.8%)
Mutual labels:  mysql, mariadb
Liquibase
Main Liquibase Source
Stars: ✭ 2,910 (+609.76%)
Mutual labels:  mysql, mariadb
Django Migration Linter
🚀 Detect backward incompatible migrations for your django project
Stars: ✭ 231 (-43.66%)
Mutual labels:  mysql, django
Mysql Otp
MySQL/OTP – MySQL and MariaDB client for Erlang/OTP
Stars: ✭ 323 (-21.22%)
Mutual labels:  mysql, mariadb
Mindsdb
Predictive AI layer for existing databases.
Stars: ✭ 4,199 (+924.15%)
Mutual labels:  mysql, mariadb

============ Django-MySQL

.. image:: https://img.shields.io/readthedocs/django-mysql?style=for-the-badge :target: https://django-mysql.readthedocs.io/en/latest/

.. image:: https://img.shields.io/github/workflow/status/adamchainz/django-mysql/CI/main?style=for-the-badge :target: https://github.com/adamchainz/django-mysql/actions?workflow=CI

.. image:: https://img.shields.io/coveralls/github/adamchainz/django-mysql/main?style=for-the-badge :target: https://app.codecov.io/gh/adamchainz/django-mysql

.. image:: https://img.shields.io/pypi/v/django-mysql.svg?style=for-the-badge :target: https://pypi.org/project/django-mysql/

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge :target: https://github.com/psf/black

.. image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white&style=for-the-badge :target: https://github.com/pre-commit/pre-commit :alt: pre-commit

.. figure:: https://raw.github.com/adamchainz/django-mysql/main/docs/images/dolphin-pony.png :alt: The dolphin-pony - proof that cute + cute = double cute.

..

| The dolphin-pony - proof that cute + cute = double cute.

Django-MySQL extends Django's built-in MySQL and MariaDB support their specific features not available on other databases.

What kind of features?

Includes:

  • QuerySet extensions:

    • 'Smart' iteration - chunked pagination across a large queryset
    • approx_count for quick estimates of count()
    • Query hints
    • Quick pt-visual-explain of the underlying query
  • Model fields:

    • MySQL 5.7+ JSON Field
    • MariaDB Dynamic Columns for storing dictionaries
    • Comma-separated fields for storing lists and sets
    • 'Missing' fields: differently sized BinaryField/TextField classes, BooleanField\s represented by BIT(1)
  • ORM expressions for over 20 MySQL-specific functions

  • A new cache backend that makes use of MySQL's upsert statement and does compression

  • Handler API for quicker-than-SQL reads using the 'NoSQL' HANDLER commands

  • Status variable inspection and utility methods

  • Named locks for easy locking of e.g. external resources

  • Table lock manager for hard to pull off data migrations

To see them all, check out the exposition at https://django-mysql.readthedocs.io/en/latest/exposition.html .

Requirements and Installation

Please see https://django-mysql.readthedocs.io/en/latest/installation.html .

Documentation

Every detail documented on Read The Docs <https://django-mysql.readthedocs.io/en/latest/>_.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].