Django中的models函数
Posted E-goal
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django中的models函数相关的知识,希望对你有一定的参考价值。
一、数据库的配置
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函数的主要内容,如果未能解决你的问题,请参考以下文章
Django / Python:使用Template中的参数调用模型/类函数