7.Django模型数据操作
vim blog/models.py
from django.db import models
class Employee(models,Model):
name = models.CharField(max_length=20)
def __unicode__(self):
return self.name
插入记录:
第一种方式:
1.先通过Employee()创建一个实例对象
emp = Employee()
2.插入emp对象的name属性
emp.name = 'Alen'
3.保存
emp.save()
第二种方式:
emp = Employee(name='Tom')
emp.save()
第三种方式:
Employee.objects.create(name='Max')
查询记录:
emps = Employee.objects.all()
如果我们想要在web上显示查询结果,就要修改view.py
from django.shortcuts import render_to_response
from blog.models import Employee
def index(req):
emps = Employee.objects.all()
return render_to_response('index.html',{'emps':emps})
在index.html的body部分加上{% for emp in emps%}<div>{{forloop.counter}}{{emp}}</div>{% endfor %}

浙公网安备 33010602011771号