八、PythonDjango数据库添加查询
Python Django数据库添加查询
成都创新互联公司是一家集网站建设,九原企业网站建设,九原品牌网站建设,网站定制,九原网站建设报价,网络营销,网络优化,九原网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
对数据进行操作
一、创建记录
# pwd
/root/csvt03
# ipython manage.py shell
In [1]: from blog.models import Employee
#(第一种方法)
In [2]: Employee
Out[2]: blog.models.Employee
In [3]: emp = Employee()
In [4]: emp.name = 'Alen'
In [5]: emp.save()
#(第二种方法)
In [6]: emp = Employee(name='Tom')
In [7]: emp.save()
#(第三种方法)
调用管理器create
In [8]: Employee.objects.create(name='Max')
查询数据库已经创建了记录
二、查询记录
# ipython manage.py shell
In [13]: emps = Employee.objects.all()
In [14]: emps
Out[14]: [
In [16]: emps[0].id
Out[16]: 1L
In [17]: emps[0].name
Out[17]: u'Alen'
In [18]: emps[1].name
Out[18]: u'Tom'
In [19]: emps[2].name
Out[19]: u'Max'
# cat blog/models.py
from django.db import models
class Employee(models.Model):
name = models.CharField(max_length=20)
def __unicode__(self): # 通过__unicode__使查询出来的数据以字符串的方式显示
return self.name
# ipython manage.py shell
In [1]: from blog.models import Employee
In [2]: emp = Employee.objects.all()
In [3]: emp
Out[3]: [
三、传递到web页面显示查询结果
# 添加URL,以及添加index.html模板文件
# egrep -v "#|^$" urls.py
from django.conf.urls.defaults import patterns, include, url
urlpatterns = patterns('',
url(r'^index/$','blog.views.index'),
)
# egrep -v "#|^$" blog/models.py
from django.db import models
class Employee(models.Model):
name = models.CharField(max_length=20)
def __unicode__(self):
return self.name
# egrep -v "#|^$" blog/templates/index.html
{% for emp in emps %}
{% endfor %}
四、启动项目
# nohup python manage.py runserver & (使用nohup支持后台启动)
文章名称:八、PythonDjango数据库添加查询
本文来源:http://scyanting.com/article/iedisd.html