Hi, would like to partner with you on the project, I like the idea behind
it, and I think you should make it a part of Django rather than a separate
package, also there's a code am working on

On Thu, 23 Mar 2023, 14:19 Raza ul Mustafa, <rulmustaf...@gmail.com> wrote:

> Hey Django developers,
>
> I am a Django developer with about 2.5 years of experience. I just decided
> to contribute to the Django framework. I am interested in adding a new
> decorator in Django. This decorator will be used for file validation
> purposes.
>
> This decorator checks the file extensions and size. If the file extensions
> and size provided by the developer are not in the request.FILES then it
> will raise errors. In this way, developers don't need to modify their
> functions to check the file validations.
>
> For example,
>
> *@require_files(["pdf", "txt", 20])*
> def file_upload_view(request):
>        return HttpResposne("Successful")
>
> Here this decorator will check if the file types are (*pdf* or *txt*)
> else will raise *TypeError.  *Also, check if each file size is less than *20
> MB. *If not, will raise *IOError.*
>
> I had already started working on this decorator and had written multiple
> tests. So the functionality is almost implemented. However, I wanted to
> discuss this idea with the Django community to make sure that it follows
> Django design principles and that there is no functionality already
> implemented.
>
> Could someone provide the best guidance? Shall I proceed further and make
> a pull request? or Make a separate Django package?
>
> Thank you for your time.
>
> Best Regards,
> Raza Ul Mustafa
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django developers (Contributions to Django itself)" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-developers+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-developers/40a6262d-dca1-4d47-9303-1edf5b7bb888n%40googlegroups.com
> <https://groups.google.com/d/msgid/django-developers/40a6262d-dca1-4d47-9303-1edf5b7bb888n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers  (Contributions to Django itself)" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/CAPxt_2U2f_C7PED2OrSA_U52i%2BGcXHUnZXYUgDbD-iKJVDjKiA%40mail.gmail.com.

Reply via email to