码迷,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
迷上了代码!