Djangoの道--第一編

1302 ワード

1.djangoのインストール
pip install django

2.djangoプロジェクトの作成
django-admin startproject    

3.APPの作成
python manage.py startapp cmdb

4.project.settings.py静的ファイルcss/jsの構成
     
STATICFILES_DIRS=(
    os.path.join(BASE_DIR,'static'),
)

5.テンプレートパス
[os.path.join(BASE_DIR,'templates'),]

6.project.url.pyルーティングルールの定義
path('home/', views.home),

7.app.views.pyビュー関数の定義
def func(request):
    #request.methon GET/POST
    #POST      
    request.POST.get('',None)
    #GET      http://127.0.0.1:8000/home?nid=123
    equest.GET.get('nid',None)

    #return    
    return HttpResponse("   ")
    return render(request, "HTML     ")
    return redirect('/   URL')

8.テンプレートレンダリング
#1.  
{{     }}
#2.for  
{% for foo in  %}
    html  ..
{% endfor %}
#3.if    
{% if  %}
    html  ..
{% endif %}
#4.    
user_list: ['a','b']                        ==>   {{user_list.0}}
user_dict: {'k1': 'v1', 'k2': 'v2'}}) ==>   {{user_dict.k1}}

転載先:https://blog.51cto.com/13803166/2154157