All Projects → umutbozkurt → Django Rest Framework Mongoengine

umutbozkurt / Django Rest Framework Mongoengine

Licence: mit
Mongoengine support for Django Rest Framework

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Django Rest Framework Mongoengine

Django Microservices
UNMAINTAINED
Stars: ✭ 124 (-77.21%)
Mutual labels:  mongodb, django, django-rest-framework
Channels Api
RESTful Websocket APIs with Django Rest Framework and Channels
Stars: ✭ 353 (-35.11%)
Mutual labels:  django, django-rest-framework
Django React Blog
Simple blog built with Django and React/Redux, deployed with Docker, and served with nginx/uwsgi.
Stars: ✭ 528 (-2.94%)
Mutual labels:  django, django-rest-framework
Django React Boilerplate
DIY Django + React Boilerplate for starting your SaaS
Stars: ✭ 385 (-29.23%)
Mutual labels:  django, django-rest-framework
Polemarch
Simple WEB gui for infrastructure management by ansible playbooks or modules. This is only mirror with bins in releases.
Stars: ✭ 530 (-2.57%)
Mutual labels:  django, django-rest-framework
Nsot
Network Source of Truth is an open source IPAM and network inventory database
Stars: ✭ 337 (-38.05%)
Mutual labels:  django, django-rest-framework
Onlinejudge
open source online judge based on Vue, Django and Docker. | 青岛大学开源 Online Judge | QQ群 496710125 | [email protected]
Stars: ✭ 4,458 (+719.49%)
Mutual labels:  django, django-rest-framework
Presentations
Collection of presentations for advanced Python topics
Stars: ✭ 264 (-51.47%)
Mutual labels:  django, django-rest-framework
Django Rest Framework Passwordless
Passwordless Auth for Django REST Framework
Stars: ✭ 412 (-24.26%)
Mutual labels:  django, django-rest-framework
Django Rest Framework Api Guide
Django REST framework API 指南
Stars: ✭ 437 (-19.67%)
Mutual labels:  django, django-rest-framework
Drf Extra Fields
Extra Fields for Django Rest Framework
Stars: ✭ 445 (-18.2%)
Mutual labels:  django, django-rest-framework
Docker Django Nginx Uwsgi Postgres Tutorial
Docker + Django + Nginx + uWSGI + Postgres 基本教學 - 從無到有 ( Docker + Django + Nginx + uWSGI + Postgres Tutorial )
Stars: ✭ 334 (-38.6%)
Mutual labels:  django, django-rest-framework
Django Rest Framework Jwt
JSON Web Token Authentication support for Django REST Framework
Stars: ✭ 3,105 (+470.77%)
Mutual labels:  django, django-rest-framework
Drf Flex Fields
Dynamically set fields and expand nested resources in Django REST Framework serializers.
Stars: ✭ 350 (-35.66%)
Mutual labels:  django, django-rest-framework
Openciviwiki
Building a Better Democracy for the Internet Age
Stars: ✭ 275 (-49.45%)
Mutual labels:  django, django-rest-framework
Django Api Domains
A pragmatic styleguide for Django API Projects
Stars: ✭ 365 (-32.9%)
Mutual labels:  django, django-rest-framework
Dj Rest Auth
Authentication for Django Rest Framework
Stars: ✭ 491 (-9.74%)
Mutual labels:  django, django-rest-framework
Django Elasticsearch Dsl Drf
Integrate Elasticsearch DSL with Django REST framework.
Stars: ✭ 258 (-52.57%)
Mutual labels:  django, django-rest-framework
Django Url Filter
Django URL Filter provides a safe way to filter data via human-friendly URLs.
Stars: ✭ 259 (-52.39%)
Mutual labels:  django, django-rest-framework
Meethub
This is a Python/Django based event management system. A meetup clone.
Stars: ✭ 411 (-24.45%)
Mutual labels:  django, django-rest-framework

Django Rest Framework Mongoengine

Build Status codecov PyPI version Join the chat at https://gitter.im/BurkovBA/django-rest-framework-mongoengine

The package provides mongoengine support for django-rest-framework.

Documentation

For full documentation, usage and examples refer to DRF manuals.

The features and differences of this package are described in API documentation.

Requirements

  • Django == 2.* | 3.0
  • djangorestframework == 3.*
  • mongoengine == 0.18.* | 0.19.*
  • blinker == 1.* (for mongoengine referencefields to work)

Installation

from pypi

pip install django-rest-framework-mongoengine

from github

  • download some release from github, unpack somewhere.
  • copy subdir unpacked_path/rest_framework_mongoengine into your django project or inside python path
  • or, install using pip unpacked_path

do not use git clone!

It may contain non-working code. Before using it, run tests to ensure the code is working.

Usage

Include the packages in Django settings.

INSTALLED_APPS = (
    ...
    'rest_framework',
    'rest_framework_mongoengine',
    ...
)

Import modules

Use corresponding classes from this package in place of original DRF stuff. Refer to API documentation.

Testing

If you discover something does not work on the DRFM side, the best way to ensure that and report an issue - is to write a test case, with minimal code that fails. You may use this template to create your case.

If you have something (Django, DRF, mongoengine) at a version, not mentioned in release notes, you better run all the tests in your environment to ensure the DRFM is compatible with that version.

For tests to work, you need pytest in your environment.

To run all the tests:

./runtests.py --fast

To run tests from separate file, class or method:

./runtests.py --fast test_name

Releases

Current release

Intended to match DRF API. The major and minor version number matches supported version of DRF. Note: this release is incompatible with all previous.

Old releases

Releases 2.x were not well compatible with DRF and mongoengine. Current code is mostly refactored and reimplemented.

Ancient releases

Releases 1.x were developed to work with DRF 2. This branch is no longer supported. Documentation available here

Maintainers

@qwiglydee @BurkovBA @Vayel @uoxiu

Feel free to mail me if you consider being a maintainer.

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].