jazzband / jazzband/django-eav2

Non-generic relations

Open
#468 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
369
Forks
64
Avg merge
1m
Merged PRs (30d)
7

Description

Add abstract models to enable users to implement non-generic relations between entities, attributes, and values.

## Detailed Description
I would like to define my own relations between entities (of known types) and attributes and values, rather than using Django's contenttypes framework and generic relations.

## Context
If this library offers abstract models (in addition to, and as an alternative to, the concrete models that define generic relations), users could benefit from this library while (arguably) enjoying better customizability and performance.

## Possible Implementation
I'm working on a draft PR.

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the concrete models that currently define generic relations and the library's existing entity, attribute, and value relationships. Compare those structures with the draft PR mentioned in the issue. Done means users can implement non-generic relations through abstract models as an alternative to the existing concrete models.

Written by the indexing model from the issue text.

Assessment

Tech stack
django, python
Domain
backend, database
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.