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 %}

posted @ 2018-04-25 10:58  Paco_Pig  阅读(102)  评论(0)    收藏  举报