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的主要内容,如果未能解决你的问题,请参考以下文章

Python全栈之路--Django ORM详解

django的 ORM 操作 增加和查询

Django:显示/记录来自 python shell 的 ORM sql 调用

python之路_django ORM相关补充

python-django框架-orm相关继续&ORM的增删改查操作_20191110

Python/Django(CBA/FBA/ORM操作)