Rquirements Gathering and Concepts Analysis

Creating and Implementing

path('form-builder/', FormBuilder.as_view(), name="form-builder"),
class FormBuilder(AdminOnlyView, generics.ListCreateAPIView):
    model = RegForm
    serializer_class = RegFormSerializer
    
    filter_backends = [filters.OrderingFilter, filters.SearchFilter, DjangoFilterBackend]
    filterset_fields = ['user',]
    ordering_fields = ['created_on', ]
    search_fields = ['user__first_name', 'form_name', "form_type"]
    ordering = ["-created_on", ]
class RegForm(TimeStampModel):

    user = models.ForeignKey(User, on_delete=models.CASCADE)
    
    form_name = models.CharField(max_length=255)
    form_data = JSONField()
    form_type = models.CharField(max_length=50, null=True, blank=True)

deck

By omkar yadav

deck

  • 35