Python系列视频教程: Django【13讲】第八讲 数据库使用2
2014-02-12 22:05
906 查看
Python系列视频教程: Django【13讲】第八讲 数据库使用2
1.在Django里面如何实现对数据的基本操作
C:\Python27>mysql -uroot
在Django里面如何实现对数据的基本操作
首先是数据的添加动作
ipython manage.py shell
我只能使用python manage.py shell
D:\test\mysite\csvt03>python manage.py shell
Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from blog.models import Employee
>>> Employee
<class 'blog.models.Employee'>
>>> emp=Employee()
>>> emp.name='Alen'
>>> emp.save()
>>> emp=Employee(name='Tom');
>>> emp.save();
>>> Employee.objects.create(name='Max');
<Employee: Employee object>
>>> Employee.objects.create(name='Sumer');
<Employee: Employee object>
>>> emp
<Employee: Employee object>
>>> emps=Employee.objects.all()
>>> emps
[<Employee: Employee object>, <Employee: Employee object>, <Employee: Employee o
bject>, <Employee: Employee object>]
>>>
修改models.py
def __unicode__(self):
return self.name
退出刚才的mange.py
再重新进去
>>> emps=Employee.objects.all()
>>> emps
[<Employee: Alen>, <Employee: Tom>, <Employee: Max>, <Employee: Sumer>]
>>>
2.界面中如何显示数据
url(r'^index/$', 'blog.views.index'),
views.py
#from django.shortcuts import render
from blog.models import Employee
from django.shortcuts import render_to_response
# Create your views here.
def index(req):
emps=Employee.objects.all()
return render_to_response('index.html',{'emps':emps})
index.html
<body>
<h1>hello</h1>
{{emps}}
</body>
D:\test\mysite\csvt03>python manage.py runserver
http://127.0.0.1:8000/index/
修改index.html
<body>
<h1>hello</h1>
{%for emp in emps %}
<div>
{{forloop.counter}} {{emp}}
</div>
{%endfor %}
<div>
共有 {{emps.length}}记录
</div>
</body>
2 Tom
3 Max
4 Sumer
共有 记录
这里emps.length没有起到作用???
1.在Django里面如何实现对数据的基本操作
C:\Python27>mysql -uroot
在Django里面如何实现对数据的基本操作
首先是数据的添加动作
ipython manage.py shell
我只能使用python manage.py shell
D:\test\mysite\csvt03>python manage.py shell
Python 2.7.2 (default, Jun 24 2011, 12:21:10) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from blog.models import Employee
>>> Employee
<class 'blog.models.Employee'>
>>> emp=Employee()
>>> emp.name='Alen'
>>> emp.save()
>>> emp=Employee(name='Tom');
>>> emp.save();
>>> Employee.objects.create(name='Max');
<Employee: Employee object>
>>> Employee.objects.create(name='Sumer');
<Employee: Employee object>
>>> emp
<Employee: Employee object>
>>> emps=Employee.objects.all()
>>> emps
[<Employee: Employee object>, <Employee: Employee object>, <Employee: Employee o
bject>, <Employee: Employee object>]
>>>
修改models.py
def __unicode__(self):
return self.name
退出刚才的mange.py
再重新进去
>>> emps=Employee.objects.all()
>>> emps
[<Employee: Alen>, <Employee: Tom>, <Employee: Max>, <Employee: Sumer>]
>>>
2.界面中如何显示数据
url(r'^index/$', 'blog.views.index'),
views.py
#from django.shortcuts import render
from blog.models import Employee
from django.shortcuts import render_to_response
# Create your views here.
def index(req):
emps=Employee.objects.all()
return render_to_response('index.html',{'emps':emps})
index.html
<body>
<h1>hello</h1>
{{emps}}
</body>
D:\test\mysite\csvt03>python manage.py runserver
http://127.0.0.1:8000/index/
hello
[<Employee: Alen>, <Employee: Tom>, <Employee: Max>, <Employee: Sumer>]修改index.html
<body>
<h1>hello</h1>
{%for emp in emps %}
<div>
{{forloop.counter}} {{emp}}
</div>
{%endfor %}
<div>
共有 {{emps.length}}记录
</div>
</body>
hello
1 Alen2 Tom
3 Max
4 Sumer
共有 记录
这里emps.length没有起到作用???
相关文章推荐
- Python系列视频教程: Django【13讲】第七讲 数据库使用1
- Python系列视频教程: Django【13讲】第九讲 数据库使用多对一映射
- Python系列视频教程: Django【13讲】第六讲 模板基本使用
- Python系列视频教程: Django【13讲】第11讲 数据库多对多映射
- Python系列视频教程: Django【13讲】第13讲 表单使用
- Python系列视频教程: Django【13讲】第三讲 模板变量的使用
- Python系列视频教程: Django【13讲】第五讲 URL配置
- Python系列视频教程: Django【13讲】第一讲 Django安装
- Python系列视频教程: Django【13讲】第十讲 数据库管理
- Python系列视频教程: Django【13讲】第12讲 数据展示
- Python系列视频教程: Django【13讲】第二讲 模板文件的导入
- Python系列视频教程: Django【13讲】第四讲 运算符-表达式
- Python的Django框架中使用SQLAlchemy操作数据库的教程
- Python Twisted系列教程13:使用Deferred新功能实现新客户端
- Python+Django+SAE系列教程13-----MySQL记录的添\删\改
- Python+Django+SAE系列教程5-----使用存储器cpickle
- python框架之django使用系列教程(1),原创,转载请注明出处
- Python+Django+SAE系列教程13-----MySQL记录的添\删\改
- Python的Django框架中使用SQLAlchemy操作数据库的教程
- python应用系列教程——python使用SocketServer实现网络服务器,socket实现客户端