`
喜欢蓝色的我
  • 浏览: 370500 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

django 数据库操作及页面显示

 
阅读更多

插入数据方法

方法一:

ipython manage.py shell

from blog.models import Employee

emp = Employee()  创建实例对象

emp.name = 'Alen'

emp.save() 

从数据库查看数据是否入库

select *from blog_employee

方法二:直接在构造方法中把值传入

emp = Employee(name="tom")

emp.save()

方法三:类对象管理方式

Employee.objects.cre

Employee.objects.creat(name = "max")

emp.save()

或者

emp = Employee.objects.create(name ="km")

emp.save()

 

-----------------------------------------------

查看数据

emps = Employee.objects.all()

emps

emps[0].id

emps[0].name

方法二:

在models.py 中添加一个方法

当我们的对象以字符串展现的时候,name显示出来

from django.db import models

 

class Employee(models.Model):

name = models.CharField(max_length=100)

 

def __unicode__(self):

return self.name

重新打开ipython manage.py shell

from blog.models import Employee

emps = Employee.objects.all()

emps

显示每个字段的名称

------------------------------------------------------

在页面上显示数据库数据

1.在url.py 中添加

from django.conf.urls.defaults import patterns, include, url

 

# Uncomment the next two lines to enable the admin:

# from django.contrib import admin

# admin.autodiscover()

 

urlpatterns = patterns('',

    # Examples:

    # url(r'^$', 'csvt03.views.home', name='home'),

    # url(r'^csvt03/', include('csvt03.foo.urls')),

 

    # Uncomment the admin/doc line below to enable admin documentation:

    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

 

    # Uncomment the next line to enable the admin:

    # url(r'^admin/', include(admin.site.urls)),

     url(r'^index/$','blog.views.index'),

)

2.在views.py中添加

# Create your views here.

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

#return render_to_response('index.html',{'dic':dic,'user':user})

 

 

3.在项目blog中添加文件夹

mkdir templates

在templates文件夹中添加一个index.html文件

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 

 

"http://www.w3.org/TR/html4/loose.dtd">

<html>

 <head>

  <title> New Document </title>

  <meta name="Generator" content="EditPlus">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

 </head>

 

 <body>

  {{emps}}

  {% for emp in emps%}

  <div>{{forloop.counter}}{{emp}}</div>

  {% endfor%}

  <div>共有{{empslength}}记录</div>

</html>

4.运行python manage.py runserver  就能查看到数据库返回内容

 

 

 

 

 

 

分享到:
评论

相关推荐

    django中配置MySql数据库.html

    django中配置MySql数据库.html

    python建站django框架与数据库交互的简单学习代码

    在Python的Web开发领域,Django框架以其高效、安全和易于...在实际项目中,你可能需要处理更复杂的业务逻辑,如分页、过滤、排序等,但这些基本操作是Django数据库交互的基础。记得在学习过程中不断实践,以加深理解。

    django博客项目(数据库使用mysql)+带后台

    - Django 自带的管理后台可以方便地进行数据操作。在 `myblog/app/admin.py` 中注册 BlogPost 模型。 - 登录管理后台(默认 URL 为 `/admin/`),可以添加、编辑和删除博客文章。 8. **运行服务器** - 运行 `...

    django+python实现的web入门程序-注册登录功能-sqlite3数据库

    综上所述,这个项目涵盖了Python Web开发的基础,包括Django框架的使用、数据库操作、用户认证流程、模板渲染、URL路由以及安全性考虑。对于初学者来说,这是一个很好的实践项目,可以帮助他们掌握Web开发的基本技能...

    Django博客项目源码+mysql数据库

    Django的ORM(对象关系映射)层允许开发者以Python对象的方式操作数据库,简化了SQL查询。 3. **模型(Model)**:在Django中,模型是数据库结构的Python表示。在`models.py`文件中,你会看到定义了博客相关的数据...

    基于django的博客系统源码(后台管理系统+博客页面+sqllite3数据库)

    本篇将深入探讨一个基于Django构建的博客系统,它包含了后台管理系统以及前端博客展示页面,使用的是SQLite3数据库,提供用户登录注册、博客的增删改查等功能,同时支持搜索功能。 一、Django框架介绍 Django是一个...

    python框架的购物平台Django源码数据库演示.zip

    Django的ORM(对象关系映射)允许开发者使用Python代码来操作数据库,简化了数据库操作。 3. **模型(Model)** Django中的模型定义了数据结构,包括字段类型、验证规则等。例如,商品模型可能包含标题、描述、...

    Django框架实现在线考试系统

    7. **模型和查询**:在数据库操作方面,我们将利用Django的模型API来创建、查询、更新和删除数据。例如,教师可以添加试题,学生则可以查看自己的考试记录。 8. **静态文件和媒体文件**:Django提供了管理静态文件...

    python大学生二手交易平台Django源码数据库演示.zip

    6. **数据库操作**:Django自带了ORM(对象关系映射),使得我们可以用Python代码操作数据库,无需编写SQL语句。例如,添加、删除、更新记录,以及执行查询。 7. **用户认证与授权**:Django提供了内置的用户认证...

    基于Django开发的新闻网站及网站后台管理系统源码.zip

    总结,这个项目涵盖了Django框架的多个核心概念和技术,包括Web应用的基本结构、数据库操作、用户认证、模板渲染等,适合想要学习和实践Django Web开发的人员深入研究。通过阅读和分析源码,开发者可以进一步提升对...

    基于Django实现的简单博客源码+数据库

    在这个博客项目中,Django将用于处理HTTP请求、路由、模板渲染和数据库操作。 2. 模型(Model):Django的ORM允许开发者用Python类来定义数据库表的结构。在博客系统中,可能会有如`Post`(文章)、`Comment`(评论...

    python的基于django的记录日志系统

    总结起来,这个基于Django的记录日志系统项目是一个很好的学习资源,涵盖了Web开发的基础知识,如用户认证、数据库操作、URL路由、模板系统和日志管理。通过实践这个项目,开发者可以加深对Django框架的理解,为构建...

    django 前端页面如何实现显示前N条数据

    本文将详细讲解如何在Django中实现前端页面显示前N条数据,并介绍相关的数据库查询技巧。 首先,要实现前端页面显示前N条数据,我们需要在Django的视图(views.py)文件中进行操作。假设我们有一个名为`Blog`的模型...

    利用Django学习并开发的小说网源码.zip

    7. **Django数据库迁移** Django的数据库迁移系统允许开发者在不破坏现有数据的情况下修改数据库结构。`manage.py migrate`命令可以将模型的变化同步到数据库中。 8. **用户认证与权限** Django内置了强大的用户...

    python电子书下载网站(django)源码数据库演示.zip

    数据库方面,Django提供了内置的ORM(对象关系映射),使得可以使用Python代码操作数据库,而无需编写SQL语句。这意味着开发者可以更专注于应用的业务逻辑,而不是数据库细节。在这个项目中,数据库可能包含了电子书...

    python面向电子商务的web数据挖掘的研究Django源码数据库演示.zip

    模型负责数据模型的设计,模板处理页面布局和显示,视图则处理用户请求和数据逻辑。Django提供了ORM(对象关系映射),使得开发者可以用Python代码操作数据库,简化了数据库管理。在电子商务场景下,Django的这些...

    基于python+Django个人密码本管理系统源码数据库.zip

    1. **Django框架**:Django的核心功能包括ORM(对象关系映射),它可以让我们使用Python代码操作数据库,而无需编写SQL。此外,Django的内置模板系统和表单处理机制使得前端与后端的交互变得简单。在本项目中,...

    python创建新疆招聘信息网(django)源码数据库演示.zip

    8. CRUD操作:创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)是数据库操作的基本动作。Django提供了便捷的方法来实现这些功能。 9. 静态文件与媒体文件管理:Django可以区分静态文件(如CSS、...

    Django项目 个人音乐播放网站系统 毕设

    Django项目 个人音乐播放网站系统 ...虚拟商品购买后不可退,下单私我邮箱地址,通过邮箱发送,包运行,可根据部署演示视频操作部署,远程协助需+米。 本帖旨在传递知识,助力有缘人,祝您学习或毕设一切顺利!

    基于 Django 框架开发的图书管理系统.zip

    此外,还可以了解数据库操作、前端技术(如 HTML、CSS 和 JavaScript)与后端如何协同工作,为用户提供交互式的 Web 服务。对于初学者来说,这是一个很好的实践项目,有助于提升你的编程技能和对 Web 开发的理解。

Global site tag (gtag.js) - Google Analytics