#35822: App name hard-coded in collectstatic command forces name of overriding 
app
name to be 'staticfiles'
-------------------------------------+-------------------------------------
     Reporter:  fishfin              |                     Type:  Bug
       Status:  new                  |                Component:
                                     |  contrib.staticfiles
      Version:  5.1                  |                 Severity:  Normal
     Keywords:  collectstatic        |             Triage Stage:
                                     |  Unreviewed
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------
 In `django.contrib.staticfiles.management.commands.collectstatic`,
 `Command.set_options()`, there is:
 ```python
     ignore_patterns += apps.get_app_config("staticfiles").ignore_patterns
 ```
 This looks for config `class StaticFilesConfig` in the app trying to
 overwrite `ignore_patterns`. Because Django forces the class name to match
 config name (in this case `StaticFiles`, the name of the app is forced to
 be `staticfiles`, it cannot be anything else. Either the hard-coding in
 collectstatic command set_options() should be changed, or document at
 https://docs.djangoproject.com/en/5.1/ref/contrib/staticfiles
 /#customizing-the-ignored-pattern-list should be changed for the example
 which shows the Config can be named `MyStaticFilesConfig`, which is
 clearly cannot be.

 I have just started on Django (3-4 months) and I have looked at number of
 places, this info is missing, hence raising this ticket.
-- 
Ticket URL: <https://code.djangoproject.com/ticket/35822>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/010701926f097edc-b3d8caa0-10be-45a2-a407-d94abf974b19-000000%40eu-central-1.amazonses.com.

Reply via email to