私は1.8から1.11への移行を任されていますが、アップグレード前に少なくとも1.8(このコードは自分のコードではありません)で実行できるようにする必要があります。些細な問題は何ですか、それにもかかわらず私はこのサイトを立ち上げることを妨げています。私はもっとdjangothonicな方法でコードを再構築することだし、ビューに打た午前:ViewDoesNotExist at/myapp /インポートできません
構造は、これまでのところのように再フォーマットされています(他のフォルダ/ファイルを省略)
mysite-closed
-> mysite
__init__.py
-> mysite
__init__.py
-> settings.py
urls.py # (1 below)
-> myapp
__init__.py
urls.py # (2 below)
-> views
__init__.py
-> basic.py
MySiteなど。 mysite.urls.py(1)
from django.conf.urls.defaults import *
from django.conf import settings
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^admin/', include(admin.site.urls)),
(r'^comments/', include('django.contrib.comments.urls')),
(r'^myapp/', include('myapp.urls')),
)
mysite.myapp.urls.py(2)
from django.conf.urls.defaults import *
from django.conf import settings
urlpatterns = patterns('myapp.views.basic',
(r'^$', 'costs'),
(r'^about/', 'about'),
)
settings.py
ROOT_URLCONF = 'tcosite.urls'
INSTALLED_APPS = (
'tco',
)
basic.py
def costs(request):
'''
load of code
'''
pass
私は、フォルダ内のinit の.pyファイルの世話をしましたが、私は「疑いますおそらくsettings.pyで何か見落としています。ビューモジュールのインポートに影響する可能性のある特定のパラメータが設定に含まれていますか?私が受け取ったエラーメッセージがある
myapp.views.basic
mysite.myapp.views.basic
views.basic
:mysite.myapp.views.basic
で
ViewDoesNotExist at /myapp/
Could not import myapp.views.basic.costs. View does not exist in module myapp.views.basic.
私が手:
ImportError at /myapp/
No module named myapp.views
私は、次のような、urls.pyのパスで様々な順列を試してみました
views.basic
となります。
ImportError at /tco/
No module named views
私のビューフォルダも1レベル下に移動しましたが、まだ成功していません。
、あなたの意見をインポートしました解決され? myappの 'urls.py' – Akash
@Akashパターンの下にあります( 'myapp.views.basic'、... – pymat
あなたは2つのURLを持っていますが、あなたの意見を呼んでいる人はいません – Akash