一 django模型介绍
0 django规定 在使用模型前必须创建一个app
接下来的操作都在app项目里制造
django-admin.py startapp TestModel
1 配置mysql数据源
之前已经介绍过 这里不再阐述
2 修改models.py
models.py文件关系着数据模型的设计和建立
from django.db import models
class Test(models.Model):
name = models.CharField(max_length=20)
基本思路 定义一个类 继承models 然后定义字段即可
3 修改配置文件 添加models app
INSTALLED_APPS 添加app名称
4 创建 相应表
Django 1.7.1及以上 用以下命令 python manage.py migrate
Django 1.6及以下用 python manage.py syncdb
python manage.py makemigrations=>确认是否有更改 如果有更改 需要再执行上面的命令进行更改
python manage.py dbshell=>连接数据库
创建表的名字是app_tablename
5 数据库进行操作
from django.http import HttpResponse
from TestModel.models import Test //dairy
6 数据库操作
def testdb(request):
test1 = Test(name='runoob')//类初始化句柄(传参)
test1.save() //调用方法 保存数据
Test.objects.filter(id=1).update(name='Google')//更新数据
Test.objects.filter(id=1).delete()//删除数据 filter条件/all全部
Test.objects.filter(name="runoob").order_by("id") //查询排序
return HttpResponse("<p>数据添加成功!</p>")
7 数据库url进行添加
from TestModel import testdb //从app导入
url(r'^testdb$',testdb.testdb)//url进行绑定