Skip to content

kostyachum/django-dynamic-fields

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Dynamic Fields

An applications that extends your Django Model and allow to customize field list from admin.

Usage

Model

from django.db import models
from django.conf import settings

from dynamic_fields.models import DynamicFieldsModel


class Customer(DynamicFieldsModel):
    user = models.ForeignKey(settings.AUTH_USER_MODEL)
    address = models.CharField(max_length=255)

Form

from example.models import Customer
from dynamic_fields.forms import CustomFieldsForm


class CustomerForm(CustomFieldsForm):
    class Meta:
        model = Customer
        fields = '__all__'

Template

{%  extends "base.html" %}


{% block content %}
    <form method="post" >
    {% csrf_token %}
        {{  form.as_p }}
    <button type="submit">SAVE</button>
    </form>
{% endblock %}

Customize

  • Go to admin /admin/dynamic_fields/field/
  • Add fields

ToDo

  • Files and Images upload
  • UI for sort in admin
  • UT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published