Python Djangoを使用してWebアプリケーション5のURLマッピング、テンプレート、ビューを開発

1189 ワード

バージョン声明:転載は出典を明記してください.許可なく商業用途を禁止する.
Python Djangoを使用してwebアプリケーション5 URLマッピング、テンプレート、ビュー---劉一凡を開発
テンプレートを作成D:djangowebblogにtemplatesフォルダを作成します.テンプレートファイルblog.htmlを作成します.



	{% if blogs %}
	    {% for blog in blogs %}
                

{{ blog.head }}

{{ blog.timestamp }}

{{ blog.content }}

{% endfor %} {% else %}

nothing!

{% endif %}

Djangoには独自のテンプレート定義言語DTL(django template language)があります.変数ラベル:{{variable}}ブロックラベル,{%tag%}は,制御フロー(判断,サイクル)を実現するために用いることができる.
urlpatternsプロジェクトレベルurls.pyを変更し、urlpatternsリストにfrom django.urls import include path('blog/',include('blog.urls'))アプリケーションレベルurls.pyを追加し、コンテンツfrom django.urls import path from.import views urlpatterns=[    path('', views.blog), ]
ビュー関数を作成views.pyにコードを書く     from blog.models import Blog def blog(request):     #データベースにすべてのblogを問合せ、query_を返します.setオブジェクト    blogs=Blog.objects.all()     context={'blogs':blogs}     #テンプレートにデータを渡し、レンダリングしてWebページを生成し、HttpResponseオブジェクトに戻ります.    return render(request, 'blog.html',context)
Webページへのアクセスhttp://127.0.0.1:8000/blog/nothingを表示!