django学习~第三篇

一 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进行绑定

猜你喜欢

转载自www.cnblogs.com/danhuangpai/p/9123101.html