Django—链接MySQL

Djalgo基础配置方法

静态文件配置方法

  1 所有的静态文件都放在 static 文件夹下,例如Bootstrap值类的第三方库,通常 static 文件下会创建 css image js 文件,用于存放与前端相关的数据文件。

       

  2 Django setting文件配置。

# 静态文件配置
STATIC_URL = '/static/' # 接口前缀,跟你的静态文件夹名字没有任何关系,默认情况下这个前缀和静态文件夹名字一样。


STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static') # 这里的路径就是你静态文件夹的路径
   os.path.join(BASE_DIR,'static2') # 通常项目中会出现多个static文件夹,有些app也会有独立的static文件夹。
                        前端请求会依次查找列表中所有的静态文件路径,找到则立刻停止,没有则返回
                        404          

]

在Pytham中链接MySQL数据库的方法

    1 创建数据库

           

   2 修改配置文件

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  # 键必须是大写
        'NAME': 'day55',
        'HOST':'127.0.0.1',
        'PORT':3306,
        'USER':'root',
        'PASSWORD':'123'
    }
}

   3 告诉Django 用pymysql替换它默认的mysqldb模块,链接数据库。

    两种方式:1 在项目文件夹下的__init__.py 或 直接在你应用文件夹下面的__init__.py

    # 固定写法

    inport pymysql

    pymysql.install_as_MySQLdb()

   4 Django 中的ORM

    什么是orm? 

    对象关系映射

       类                  》》》  表
            对象              》》》  表记录
            对象的属性   》》》 一条记录某个字段对应的值

    注意:在Django中不能自动创建库,但是可以自动创建表,一个Django项目使用一个库,不要多个Django项目共用一个库。

   5 数据库同步

    第一次链接数据库/或后期对现有表的字段做更改操作,都必须执行数据同步命令!

      同步命令:python3 manage.py makemigrations  将你的数据库变动记录到一个小本本上(并不会帮你创建表)
           python3 manage.py migration  将数据库变动正式同步到数据库中

    

 

猜你喜欢

转载自www.cnblogs.com/guanchao/p/10986883.html
今日推荐