1

デフォルトのWebサーバーを使用して、Windows 7上のDjango 1.4でこれを試しています。サイトはエラーなしで開始されます。しかし、localhost:8000 を参照すると、次のエラーが表示されます。

ImportError at /
No module named urls

エラーの原因がわかります

メイン URLs.py ファイルにあります - (r'^admin/', include('django.contrib.admin.urls')),

そのフォーム URLs.py ファイルを削除すると、ホームページが表示されます。「C:\Python27\Lib\site-packages\django\contrib\admin」フォルダーに urls.py ファイルが表示されません。したがって、エラーは理にかなっています。

ただし、Django-Registration パッケージを機能させるには、その行が必要です。私が読んだすべてのブログには、その行があります。どうすればこれをパスできますか? エラーありがとうございます。

以下の Siva の指示に従って url.py を修正しました。しかし運がない。

from django.conf.urls import patterns, include, url

from SOWLAPP.views import *
from CATALOG.views import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'SOWL.views.home', name='home'),
    # url(r'^SOWL/', include('SOWL.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url (r'^user/(\w+)/$', user_page),
    (r'^login/$', 'django.contrib.auth.views.login'),
    (r'^catalog/$', home),
    (r'^static/(?P<path>.*)$', 'django.views.static.serve',
        { 'document_root' : 'C:/SHIYAM/Personal/SuccessOwl/SOWL0.1/SOWL/SOWL/static'}),
    (r'^admin/', include('django.contrib.admin.urls')),
    (r'^accounts/', include('registration.urls')),
    (r'^$', main_page),
)

よろしく、SHM

4

2 に答える 2

0

ROOT_URLCONF設定ファイルのエントリを確認してください。次のリンクが役立つ場合があります。

https://docs.djangoproject.com/en/dev/ref/settings/#root-urlconf

異なるブランチで Django ROOT_URLCONF 設定に正しい値を設定する方法

しかし、あなたの urls.py は乱雑に見えます。同じ URL に 2 つのエントリがありますか?

url(r'^admin/', include(admin.site.urls)),
(r'^admin/', include('django.contrib.admin.urls')),

次のエントリは最後に来る必要があります。

(r'^$', main_page),
于 2012-08-15T18:49:58.080 に答える
0

内部の各行をコメントアウトしてみてください。

urlpatterns = patterns('',
    ...
)

urls.pyインポートのエラーよりも(私が予想したように)エラーを解決しない場合...

彼らはここのどこかにいると思います:

from SOWLAPP.views import *
from CATALOG.views import *

これらのモジュールを urls.py にインポートせずにメイン ページをレンダリングしてみてください

また、プロジェクトの settings.py 構成を提供してください。これはセクション INSTALLED_APPS の下にあります。urls.py がなく、何かがそこを参照しているアプリが存在する可能性があります。しかし、それはおそらく最後のケースです...(IMHO)

2番目に考えたように、Djangoまたは/および一部のアプリの再配布可能なバージョンが破損/変更されている可能性があります...自動スクリプトを介してそれらをインストールしたかどうかを確認してください。重大なバグがあることはめったにありません。

于 2012-08-17T07:28:21.637 に答える