成都网站建设设计

将想法与焦点和您一起共享

八、PythonDjango数据库添加查询-创新互联

Python Django数据库添加查询

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都网站制作、蜀山网络推广、成都微信小程序、蜀山网络营销、蜀山企业策划、蜀山品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;成都创新互联公司为所有大学生创业者提供蜀山建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

对数据进行操作

一、创建记录

# 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

  

  Loyu Django test

{% for emp in emps %}

`forloop`.`counter`:`emp`

{% endfor %}

共有记录

四、启动项目

# nohup python manage.py runserver &  (使用nohup支持后台启动)

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前题目:八、PythonDjango数据库添加查询-创新互联
标题来源:http://chengdu.cdxwcx.cn/article/degjed.html