2017-07-22 103 views
0

我試圖改變我的項目的結構。實際上,我想要一個apps文件夾,我可以在其中存儲我項目的所有應用程序。多Django應用程序的文件夾

在這種情況下,我將member應用程序放入給定文件夾中。如果我嘗試運行項目,我有這樣的錯誤:

django.core.exceptions.ImproperlyConfigured: Cannot import 'member'. Check that 'apps.member.apps.MemberConfig.name' is correct.

在我settings.py我配置我的INSTALLED_APPS如下:

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'apps.member.apps.MemberConfig', 
] 

基本上,我只是想有以下文件夾結構:

project_folder/ 
    ___ apps/ 
    ___ config/ 

對於這裏的設置文件夾中的其餘部分是GIST

的更多信息:

Django的版本:1.11

Python版本:3.5.2

操作系統:Ubuntu的16

+0

'MemberConfig.name'不正確。怎麼樣將這個文件的內容添加到問題中? –

+1

你爲什麼要一路去'MemberConfig'?爲什麼不只是做'apps.member'? –

+0

@JahongirRahmonov如果你想要配置它們,這是一個推薦的方式來包含自Django 1.7以來的應用程序。 –

回答

3

更改 「apps.member.apps.MemberConfig」 到「應用程序.member「

+0

這個答案解決了我的問題,我將它標記爲'接受的答案' – rrrub

+0

感謝@rrrub我很高興聽到這一消息,並感謝您的投票。 – AnkurJat

相關問題