[フォルダ構成]
└─Root │ ├─Root │ │ settings.py │ ├─Folder (フォルダ) │ │ │ ├─App1 (アプリ) │ │ │ admin.py │ │ │ apps.py │ │ │ models.py │ │ │ __init__.py │ │ │
[settings.py]
python
1INSTALLED_APPS = [ 2 # etc 3 'Folder.App1', 4]
[admin.py]
python
1from django.contrib import admin 2from .models import M_USER 3 4class M_USER_ADMIN(admin.ModelAdmin): 5 pass 6 7admin.site.register(M_USER, M_USER_ADMIN)
[apps.py]
python
1from django.apps import AppConfig 2 3class App1Config(AppConfig): 4 name = 'App1' 5 verbose_name = 'アプリ1'
[models.py]
python
1from django.db import models 2 3class M_USER(models.Model): 4 user_id = models.AutoField( 5 primary_key=True, 6 verbose_name='ユーザーID' 7 ) 8 user_name = models.CharField( 9 max_length=32, 10 verbose_name='ユーザー名' 11 ) 12 is_active = models.BooleanField( 13 default=True, 14 verbose_name='有効' 15 ) 16 17 class Meta: 18 verbose_name = verbose_name_plural = "ユーザー" 19 20 def __unicode__(self): 21 return self.user_name
Django1.11.7を使用し上記の様な構成で開発をしています。
管理サイトで「App1」の「M_USER」を表示させると
└─App1 │ ├─ユーザー
と表示されるのですが「App1」の箇所の表示を「アプリ1」に変えたい場合はどの様にすれば良いのでしょうか?
ここを参考にして
[init.py]
python
1default_app_config = 'Folder.App1.apps.App1Config'
と記述してみたのですが
django.core.exceptions.ImproperlyConfigured: Cannot import 'App1'. Check that 'Folder.App1.apps.App1Config.name' is correct.
上記のエラーメッセージが表示されます。
「App1」を「Folder」の中に置かず、「Root」に配置すれば問題なくアプリ名の変更が出来ることは確認出来たのですが、現在のフォルダ構成のままアプリ名を変更するにはどの様にすれば良いのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/23 10:48
2018/03/28 04:37