python django ORM
Posted python|一路向前
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python django ORM相关的知识,希望对你有一定的参考价值。
1.在models.py中创创建类
# -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models # Create your models here. class User(models.Model): """docstring for User""" #用户名列 字符型 指定长度 username=models.CharField(max_length=32) password=models.CharField(max_length=64)
2.注册app
INSTALLED_APPS = [ ‘django.contrib.admin‘, ‘django.contrib.auth‘, ‘django.contrib.contenttypes‘, ‘django.contrib.sessions‘, ‘django.contrib.messages‘, ‘django.contrib.staticfiles‘, ‘app01‘, ]
3.再执行python manage.py makemigrations python manage.py migrate
4.注意:修改django连接mysql 的方式,默认通过mysqldb模块连接mysql
修改成pymysql ,需要在django项目名同名的__init__.py文件中添加:
import pymysql pymysql.install_as_MYSQLdb()
setting.py文件里面的:
DATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.sqlite3‘, ‘NAME‘: os.path.join(BASE_DIR, ‘db.sqlite3‘), } }
设定通sqlite创建表
以上是关于python django ORM的主要内容,如果未能解决你的问题,请参考以下文章
Django:显示/记录来自 python shell 的 ORM sql 调用