私はちょうどdjangoプロジェクトを学ぼうとしています。私は既にdjangoコマンドを使ってプロジェクトと内部プロジェクトmyappの作成をしました。
ディレクトリ/myproject/myapp $私はviews.pyファイルを持っています。別のディレクトリ/myproject/myapp/templates $私はhello.htmlファイルを持っています。私は、レンダリング機能を使って、views.pyファイルからhello.htmlファイルにDictionary値を送りたいと思う。しかし、私はdjangoアプリケーションのビューから辞書の値をビューに渡す方法
**Internal Server Error: /hello/
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/exception.py", line 42, in inner
response = get_response(request)
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/joy/pythonWork/myproject/myapp/views.py", line 8, in hello
name : 'xyz',
NameError: global name 'name' is not defined**
私はどんな考えを持ってscroll down toパソコンへ転送と呼ばれるいくつかのエラーを取得しています、このproblem.Someoneを解決するためにどのように私を助けてください。 私のファイルが怒鳴る記載されています:あなたはこのようなrender
を使用する必要があります
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def hello(request):
personalDetails = {
name : 'xyz',
phoneno : '722924374'
}
return render(request, "hello.html", {personalDetails})
/hello.html
<html>
<body>
<h1>Hello</h1>{{personalDetails}}
</body>
</html>
:グローバル名 '名前' /ハロー/でNameErrorがリクエストメソッドを定義されていません:\t GET ....あなたが修正 – Roy
ディス '{{personalDetails}}'に '{{} personalDeatils.name } '?ブラウザで – bismute