【urls.py】
from django.contrib import admin from django.urls import path urlpatterns = [ path('admin/', admin.site.urls), path('helloworldurl/', func), ]
【views.py】
from django.http import HttpResponse def func(request): return HttpResponse('hello world')
python3 manage.py runserver
入力してリターンすると、
NameError: name 'helloworldfunc' is not defined
になります
helloworldfuncは間違ってないと思うのですが、何が考えられますでしょうか
#!/usr/bin/env python """Django's command-line utility for administrative tasks.""" import os import sys def main(): """Run administrative tasks.""" os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'helloworldproject.settings') try: from django.core.management import execute_from_command_line except ImportError as exc: raise ImportError( "Couldn't import Django. Are you sure it's installed and " "available on your PYTHONPATH environment variable? Did you " "forget to activate a virtual environment?" ) from exc execute_from_command_line(sys.argv) if __name__ == '__main__': main()
Python 3.9.3で最新だからでしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。