2017-09-24 5 views
0

私は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レベル下に移動しましたが、まだ成功していません。

+0

、あなたの意見をインポートしました解決され? myappの 'urls.py' – Akash

+0

@Akashパターンの下にあります( 'myapp.views.basic'、... – pymat

+0

あなたは2つのURLを持っていますが、あなたの意見を呼んでいる人はいません – Akash

答えて

0

は、これらのドキュメントDjango 1.8 urlsを試してみて、あなたの問題は、すでにhere

+0

'Im間違っていますが、これは私がDjango 1.11を使用していた場合、正当な答えになります。私の質問はDjango 1.8に関連しています – pymat

+0

あなたのバージョンを忘れてしまいました – Akash

+0

最新のDjangoを使ってみませんか?あなたのエラーがどこにあるのか正確に把握してください。1.9未満の経験はありません。 – Akash

関連する問題