
本文共 3620 字,大约阅读时间需要 12 分钟。
ORM������������
������������������������������������������������SQL������������������������������������������
SQL���������������������������������������������������������������������������������������������������SQL���������
������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������SQL������������������������
������������������������������������������������������������������
���������������������**ORM���Object Relational Mapping������������������������**���������������������������������������������������������������������������������������������������������������������������������������������������������������������SQL������������������������������������������������
ORM���������
-
���������������������������SQL������������������������������
-
������������������������ ORM ���������������������������������������������������������������������������������������������������������������������������������������
-
������������������������������������������������������������������������
-
������������������������������������������MySQL���PostgreSQL���SQLite������������������������������������������
ORM������������
���Django������������ORM���������������������models.py
���������������������������������������������������������
from django.db import modelsclass Book(models.Model): name = models.CharField(max_length=100, null=False) author = models.CharField(max_length=100, null=False) pub_time = models.DateTimeField(auto_now_add=True) price = models.FloatField(default=0.0)
-
id
������������������������������������������������int
��� -
name
���varchar(100)
��������������������������������������� -
author
������������name
��������������������������������������� -
pub_time
���������������������������������������datetime.now()
������������������������ -
price
���������������������������������float
������������0���
ORM������������
���������������������������
settings.py
���������������������INSTALLED_APPS
���python manage.py makemigrationspython manage.py migrate
ORM������������
������ORM������������������������������������������������
# ������������book = Book( name='������������������', author='���������', price=88.0)book.save()# ������������# ������������������book_search = Book.objects.get(pk=1)# ���������������������books_search = Book.objects.filter(name='������������������').first()# ������������book_delete = Book.objects.get(pk=1)book_delete.delete()# ������������book_update = Book.objects.get(pk=1)book_update.price = 99.0book_update.save()
URLs���Views������
���urls.py
���������������������������������
from django.urls import pathfrom book import viewsurlpatterns = [ path('', views.index),]
ORM���������������������
������������ORM������������������������������������������������������������**views.py
**������������������ORM���������������
from django.shortcuts import renderfrom .models import Bookfrom django.http import HttpResponsedef index(request): # ��������������� new_book = Book( name='���������������', author='���������', price=100.0 ) new_book.save() return HttpResponse("���������������������������")
������
ORM������������������������������������������������������������������������������������������������������Django������������������������������������������������������������������������������������������������������������������������������������������������ORM���������������������������������
发表评论
最新留言
关于作者
