안녕하세요. django 공부를 좀 하다가 보니 궁금한게 있어서 여쭙니다. 아래와 같이

 
이재호

안녕하세요.
django 공부를 좀 하다가 보니 궁금한게 있어서 여쭙니다.

아래와 같이 app(textX) 을 구성하면 안되는 건가요?

apps.appConfig.name/label 의 값을 변경해 봐도 label name 이 unique 하지 않다고 하는데..

sub app name(textX) 이 중복되면 안되는지가 궁금합니다.

[ app structure ]

app/
……..__init__.py

……..test1/
…………….__init__.py
…………….models.py

…………….testX/
……………………__init__.py
……………………models.py
……………………apps.py

……..test2/
…………….__init__.py
…………….models.py

…………….testX/
……………………__init_.py
……………………models.py
……………………apps.py

[ INSTALLED_APPS ]
‘app.test1.testX’,
‘app.text2.testX’,

[ make migration error]
django.core.exceptions.ImproperlyConfigured: Application labels aren’t unique, duplicates: testX

  • Chinseok Lee

    app 이름은 중복이 되면 안 됩니다. app.test1.testX 와 app.test2.testX 모두 앱 이름은 testX 라서 그렇습니다. App Config 설정을 통해 변경하실 수는 있습니다. – Ask Django

Advertisements