zoukankan      html  css  js  c++  java
  • 表单及数据库

    1.  在window建立数据库

    2.在setting文件里边配置数据库信息

    3.在主项目里边的初始化文件中(-init-.py)引入使用pymysql

    import pymysql
    pymysql.install_as_MySQLdb()

    4.选取数据库,输入数据库相关信息,检测数据库链接

    5.在models文件中   类和属性创建完成后执行makemigrations, makemigrations作为创建数据库表的登记    然后 migrate 完成数据库表的创建

    views视图函数

    #首先引入django里边的三个属性:
    #1.render相当于提取、打开HTML文件,读取文件内容,回复给浏览器
    #2.redirect("具体要跳转的URL链接")
    #3.HttpResponse("字符串")
    
    from django.shortcuts import render,redirect,HttpResponse
    from . import  models
    # Create your views here.
    
    
    
    '''
    查   主页面
    '''

    #创建了一个class_list的函数 def class_list(request): # models文件里边的Class类名里的所有对象赋值给了class_list class_list = models.Class.objects.all() # 渲染网页 键值对 键:值 return render(request,"class_list.html",{"class_list":class_list}) ''' 删 '''
    #创建了一个delete_class的函数 def delete_class(request):
    #得到发出请求的id赋值给了class_id class_id = request.GET.get("class_id")
    #遍历models文件里设置的ID,把跟class_id获取过来的那个删除 models.Class.objects.filter(id=class_id).delete()
    #跳转返回class_list页面 return redirect("/class_list") ''' 增 '''
    #创建了一个add_class函数 def add_class(request):
    #如果请求的方法是post那么久执行下边的语句 if request.method == "POST":
    # cname = request.POST.get("cname") models.Class.objects .create(cname=cname) return redirect("/class_list/")
    #执行函数并打开add_class.html return render(request,"add_class.html") ''' 改 ''' def edit_class(request): # POST方法 if request.method == "POST": id = request.POST.get("id") cname = request.POST.get("cname") # models.Class.objects.filter(id=id).update(cname=cname) models.Class.objects.filter(id=id).update(cname=cname) return redirect("class_list") # get 方法 class_id = request.GET.get("class_id") # class_obj = models.Class.objects.filter(id=class_id).first() class_obj = models.Class.objects.get(id=class_id) return render(request,"edit_class.html",{"class":class_obj})

      

  • 相关阅读:
    ios开发之多线程---GCD
    三:新浪微博--主框架的搭建
    二:新浪微博:第三方框架管理工具CocoaPods的安装和使用
    PHP Fatal Error: call to undefined function mysql_connect() [duplicate]
    ZooKeeper 3.4.5 分布式环境搭建详解
    coreLocation说明,作者写的很用心,收藏
    动画设置参数,有数值,收藏了
    Java 设计模式——组合模式
    NSURL基本操作示例说明
    关于应用程序启动,你可能不知道的东西
  • 原文地址:https://www.cnblogs.com/mainstream/p/10939254.html
Copyright © 2011-2022 走看看