• 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 获取到的就是一个列表,然后通过循环依次进行数据库操作。

  • 相关阅读:
    满血复活
    绝望,绝望、希望
    认真生活的态度
    星期一
    户外穿越
    认真准备
    早点休息
    LeetCode OJ
    LeetCode OJ
    LeetCode OJ
  • 原文地址:https://www.cnblogs.com/xiajie/p/5488431.html
Copyright © 2020-2023  润新知