zoukankan      html  css  js  c++  java
  • django 基础入门(二)

    一、关于数据库

      1、首先django 1.9以上等版本不支持pymysql,因此需要做一些调整。

    比如在settings.py 加入一段代码:

    import pymysql
    pymysql.install_as_MySQLdb()

    这样就可以正常使用python3来创建django项目啦。

      2、切换数据库

    默认sqlite 和MySQL的数据库配置为

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',
            'NAME': os.path.join(BASE_DIR, 'db.store'),
        }
    }
    
    DATABASES = {
         'default': {
             'ENGINE': 'django.db.backends.mysql',
             'NAME': 'store',
             'HOST':'',
             'PORT':'',
             'USER':'root',
             'PASSWORD':'xxxx'
         }
     }

    但是如果要切换为另一个库的话最好是修改一下库名,否则再执行makemigrations 的时候会提示没有变化。

    二、基本使用

      getlist 用法。当前台传入多个数据的时候,直接request.POST.get的时候只能取得一个值。

    ids = request.POST.getlist('choice')
        for i in ids:
            models.Author.objects.filter(id = i).delete()

    getilst 获取到的就是一个列表,然后通过循环依次进行数据库操作。

  • 相关阅读:
    Bootstrap3 代码-代码块
    DB2 911错误的解释
    Bootstrap3 代码-用户输入
    Bootstrap3 代码-内联代码
    Bootstrap3 排版-列表
    Bootstrap3 排版-引用
    Bootstrap3 排版-地址
    Bootstrap3 排版-缩略语
    Bootstrap3 排版-改变大小写
    Bootstrap3 排版-对齐
  • 原文地址:https://www.cnblogs.com/xiajie/p/5488431.html
Copyright © 2011-2022 走看看