码迷,mamicode.com
首页 > 其他好文 > 详细

Django中的models函数

时间:2018-05-09 23:58:19      阅读:750      评论:0      收藏:0      [点我收藏+]

标签:install   文件   执行   backend   用户   命令行   setting   os.path   默认的配置   

一、数据库的配置

1、sqlite数据库

django默认支持

2、mysql数据库的配置

首先安装pymysql库

首先在django项目的settings.py文件中将默认的配置注释掉

# DATABASES = {
#     ‘default‘: {
#         ‘ENGINE‘: ‘django.db.backends.sqlite3‘,
#         ‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘),
#     }
# }

然后将mysql设置为django的默认数据库

DATABASES = {
    ‘default‘: {
        ‘ENGINE‘: ‘django.db.backends.mysql‘,
        ‘NAME‘: ‘dj‘,    # 你的数据库名称
        ‘USER‘: ‘root‘,   # 你的数据库用户名
        ‘PASSWORD‘: ‘8512619‘,  # 你的数据库密码
        ‘HOST‘: ‘‘,  # 你的数据库主机,留空默认为localhost
        ‘PORT‘: ‘3306‘,  # 你的数据库端口
    }
}

在然后在项目的__init__().py文件内添加代码

import pymysql


pymysql.install_as_MySQLdb()

3、创建表

在models.py文件中

eg:创建一张表

class Book(models.Model):
    name = models.CharField(max_length=25)
    price = models.IntegerField

在命令行窗口依次执行

python manage.py makemigrations

python manage.py migrate 

结果成功创建blog_book表,表名默认为app名_类名

mysql> show tables;
+----------------------------+
| Tables_in_dj               |
+----------------------------+
| auth_group                 |
| auth_group_permissions     |
| auth_permission            |
| auth_user                  |
| auth_user_groups           |
| auth_user_user_permissions |
| blog_book                  |
| blog_user                  |
| django_admin_log           |
| django_content_type        |
| django_migrations          |
| django_session             |
+----------------------------+
12 rows in set (0.00 sec)

 

Django中的models函数

标签:install   文件   执行   backend   用户   命令行   setting   os.path   默认的配置   

原文地址:https://www.cnblogs.com/sumcet/p/9017109.html

踩
(2)
赞
(1)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!