插入数据方法
方法一:
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
在Python的Web开发领域,Django框架以其高效、安全和易于...在实际项目中,你可能需要处理更复杂的业务逻辑,如分页、过滤、排序等,但这些基本操作是Django数据库交互的基础。记得在学习过程中不断实践,以加深理解。
- Django 自带的管理后台可以方便地进行数据操作。在 `myblog/app/admin.py` 中注册 BlogPost 模型。 - 登录管理后台(默认 URL 为 `/admin/`),可以添加、编辑和删除博客文章。 8. **运行服务器** - 运行 `...
综上所述,这个项目涵盖了Python Web开发的基础,包括Django框架的使用、数据库操作、用户认证流程、模板渲染、URL路由以及安全性考虑。对于初学者来说,这是一个很好的实践项目,可以帮助他们掌握Web开发的基本技能...
Django的ORM(对象关系映射)层允许开发者以Python对象的方式操作数据库,简化了SQL查询。 3. **模型(Model)**:在Django中,模型是数据库结构的Python表示。在`models.py`文件中,你会看到定义了博客相关的数据...
本篇将深入探讨一个基于Django构建的博客系统,它包含了后台管理系统以及前端博客展示页面,使用的是SQLite3数据库,提供用户登录注册、博客的增删改查等功能,同时支持搜索功能。 一、Django框架介绍 Django是一个...
Django的ORM(对象关系映射)允许开发者使用Python代码来操作数据库,简化了数据库操作。 3. **模型(Model)** Django中的模型定义了数据结构,包括字段类型、验证规则等。例如,商品模型可能包含标题、描述、...
7. **模型和查询**:在数据库操作方面,我们将利用Django的模型API来创建、查询、更新和删除数据。例如,教师可以添加试题,学生则可以查看自己的考试记录。 8. **静态文件和媒体文件**:Django提供了管理静态文件...
6. **数据库操作**:Django自带了ORM(对象关系映射),使得我们可以用Python代码操作数据库,无需编写SQL语句。例如,添加、删除、更新记录,以及执行查询。 7. **用户认证与授权**:Django提供了内置的用户认证...
总结,这个项目涵盖了Django框架的多个核心概念和技术,包括Web应用的基本结构、数据库操作、用户认证、模板渲染等,适合想要学习和实践Django Web开发的人员深入研究。通过阅读和分析源码,开发者可以进一步提升对...
在这个博客项目中,Django将用于处理HTTP请求、路由、模板渲染和数据库操作。 2. 模型(Model):Django的ORM允许开发者用Python类来定义数据库表的结构。在博客系统中,可能会有如`Post`(文章)、`Comment`(评论...
总结起来,这个基于Django的记录日志系统项目是一个很好的学习资源,涵盖了Web开发的基础知识,如用户认证、数据库操作、URL路由、模板系统和日志管理。通过实践这个项目,开发者可以加深对Django框架的理解,为构建...
本文将详细讲解如何在Django中实现前端页面显示前N条数据,并介绍相关的数据库查询技巧。 首先,要实现前端页面显示前N条数据,我们需要在Django的视图(views.py)文件中进行操作。假设我们有一个名为`Blog`的模型...
7. **Django数据库迁移** Django的数据库迁移系统允许开发者在不破坏现有数据的情况下修改数据库结构。`manage.py migrate`命令可以将模型的变化同步到数据库中。 8. **用户认证与权限** Django内置了强大的用户...
数据库方面,Django提供了内置的ORM(对象关系映射),使得可以使用Python代码操作数据库,而无需编写SQL语句。这意味着开发者可以更专注于应用的业务逻辑,而不是数据库细节。在这个项目中,数据库可能包含了电子书...
模型负责数据模型的设计,模板处理页面布局和显示,视图则处理用户请求和数据逻辑。Django提供了ORM(对象关系映射),使得开发者可以用Python代码操作数据库,简化了数据库管理。在电子商务场景下,Django的这些...
1. **Django框架**:Django的核心功能包括ORM(对象关系映射),它可以让我们使用Python代码操作数据库,而无需编写SQL。此外,Django的内置模板系统和表单处理机制使得前端与后端的交互变得简单。在本项目中,...
8. CRUD操作:创建(Create)、读取(Retrieve)、更新(Update)和删除(Delete)是数据库操作的基本动作。Django提供了便捷的方法来实现这些功能。 9. 静态文件与媒体文件管理:Django可以区分静态文件(如CSS、...
Django项目 个人音乐播放网站系统 ...虚拟商品购买后不可退,下单私我邮箱地址,通过邮箱发送,包运行,可根据部署演示视频操作部署,远程协助需+米。 本帖旨在传递知识,助力有缘人,祝您学习或毕设一切顺利!
此外,还可以了解数据库操作、前端技术(如 HTML、CSS 和 JavaScript)与后端如何协同工作,为用户提供交互式的 Web 服务。对于初学者来说,这是一个很好的实践项目,有助于提升你的编程技能和对 Web 开发的理解。