美文网首页
1.1 django model的增删改(1)

1.1 django model的增删改(1)

作者: 宁静消失何如 | 来源:发表于2018-06-14 15:11 被阅读44次

数据库查询代码

引入指定model文件
1 from .models import UserMessage
2 定义存储数据的变量
3 给变量赋值

object.all方法 无条件

def getform(request):
    all_messages = UserMessage.objects.all()
    for message in all_messages:
        print(message.name)
    return render(request, 'message_form.html')

object.filter方法 有条件查询

def getform(request):
    all_messages = UserMessage.objects.filter(name='bobby', address='上海')
    for message in all_messages:
        print(message.name)
    return render(request, 'message_form.html')

数据库插入操作

使用model的方法
给各个字段赋值
使用save()方法

def getform(request):
    user_message = UserMessage()
    user_message.name = "lz"
    user_message.message = "月薪10w帅小伙"
    user_message.address = "北京"
    user_message.email = "lz@qq.com"
    user_message.object_id = "2"
    user_message.save()
    return render(request, 'message_form.html')

将页面上的POST给后台的数据获取写入数据库

使用request.method 判断 是否是POST请求
使用 request.POST.get方法获取前端传来的数据
最后用 model的方法赋值并保存

    if request.method == "POST":
        name = request.POST.get('name', '')
        message = request.POST.get('message', '')
        address = request.POST.get('address', '')
        email = request.POST.get('email', '')
        user_message = UserMessage()
        user_message.name = name
        user_message.message = message
        user_message.address = address
        user_message.email = email
        user_message.object_id = "3"
        user_message.save()

相关文章

  • 1.1 django model的增删改(1)

    数据库查询代码 引入指定model文件1 from .models import UserMessage2 定义存...

  • Django model update的各种用法介绍

    Django开发过程中对表(model)的增删改查是最常用的功能之一,本文介绍笔者在使用model update过...

  • Admin和Models

    二、Models 1.Django Model 每一个Django Model都继承自django.db.mode...

  • day8 - 函数基础总结

    1、补充知识 1.1.列表[](list) - 可变,有序a.获取元素 - 通过下标获取b.增删改增 - appe...

  • Django ORM常用操作介绍 (初级)

      Django开发过程中对表(model)的增删改查是最常用的功能之一,本文介绍笔者在使用model 操作过程中...

  • Django-对数据库进行增删查改

    引言 假设有如下的model定义,下面将对该model对应的数据库进行增删改查操作。 增 方法一: 方法二: 删 ...

  • Django的ORM

    Django查询集是写在model或者view文件里面,对数据库进行增删改查,其实就是封装了MySQL的语句,使其...

  • Admin

    Django Model 每一个Django Model都继承自django.db.models.Model 在M...

  • Django + uwsgi + nginx + bootstr

    Django Model 每一个Django Model都继承自django.db.models.Model 在M...

  • Django内置Admin

    Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: 一. 配置路由 当...

网友评论

      本文标题:1.1 django model的增删改(1)

      本文链接:https://www.haomeiwen.com/subject/qugeeftx.html