AnacondaのSpyderを使って、スクリプトを入れていました。その中で、
どうしてもindexの部分が定義されていないとなってしまいます。
何度いれなおしてもだめで、全く原因がわかりません。
どなたか、教えていただけないでしょうか?
from django.contrib import admin from django.urls import path import hello.views as hello urlpatterns = [ path('admin/', admin.site.urls), path('hello/',hello.index)
]
↑この中の、一番したのindexがエラーとなります。
エラーメッセージは下記の通りです。
path('hello/',hello/index), NameError: name 'index' is not defined
indexは下記のviews.pyで定義しているはずなのですが。。。
from django.shortcuts import render from django.http import HttpResponse def index(request): return HttpResponse("Hello Django!!")
宜しくお願いいたします。
エラーが出ている画面コピーを追加できませんか? 状況がよく分かりません。
構文エラーならエラーメッセージのコピーアンドペースト等が要ります。念の為コードコード全体もあると確実な回答になるかと(その一行だけで同じエラーになるならそれで構いませんが)。
みなさま、そうそうにご返信くださったのに、遅くなりまして、大変申し訳ございません。下記の情報で足りますでしょうか?
そして、進めていったら、違うところが構文エラーになってしまいました。。。でも、同じくindexが構文エラーとなります。
画面コピーは下記の通りです。↓
from django.contrib import admin
from django.urls import path
import hello.views as hello
urlpatterns = [
path('admin/', admin.site.urls),
path('hello/',hello/index),←このindexの部分がエラーとなります。
]
エラーメッセージです。↓
NameError: name 'index' is not defined
すみません。構文エラーではなく、nameエラーになっていました。度々申し訳ございません。
ちなみに、indexはviews.pyで定義しています。
from django.shortcuts import render
from django.http import HttpResponse
def index(request):←ここで定義しています。
return HttpResponse("Hello Django!!")
情報の反映は質問の編集でお願いします。
コード部分は<code>ボタンで挿入できるコードブロックを使って書いてください。
```python
コードをここに書く
```
などとしないとインデントが反映されなかったりして不都合です。
申し訳ございません。
すぐ質問の編集をいたします。
回答1件
あなたの回答
tips
プレビュー