1.Django自学课堂

1.django manage.py startproject project_name   -->创建工程

2.python manage.py startapp app_name   -->创建app

3.python manage.py flush   -->清空数据库

4.把新建的app('learn')加到settings中

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'learn',
]

模板的使用

1.基本字符串

views

def home(request):
    string = '在视图函数中传递一个字符串名称是string到模板home.html中'
    return render(request,'home.html',{'string':string})

home.html中显示字符串的方法

 <p>{{ string }}</p>

2.for循环

views传递一个list到home.html

def home(request):
    aaa = ['html','css','python']
    return render(request,'home.html',{'aaa':aaa})

home.html使用方法

教程列表
    {% for i in aaa %}
    {{ i }}
    {% endfor %}

教程列表 html css python

3.显示字典中的内容

def home(request):
    aaa = {'name':'derek','gender':'M'}
    return render(request,'home.html',{'aaa':aaa})
姓名:{{ aaa.name }}
性别:{{ aaa.gender }}

姓名:derek 性别:M

也可以循环字典

{%for key,value in aaa.items%}
        {{ key }}:{{ value }}
 {% endfor %}

name:derek gender:M

原文地址:https://www.cnblogs.com/gaidy/p/11757338.html