Django操作MySQL

63 阅读1分钟

方案讨论:

image.png

image.png

1. 创建一条记录

此处采用路由分布式配置方式配置路由管理相关应用.

#在主应用中的url中导入include,配置分布式应用路由
path('books/', include('bookstore.urls')),

image.png

# 在应用中配置二级路由

from django.urls import path
from . import views

urlpatterns = [
  path('index', views.add_book),
]

image.png

# 在视图中写上插入数据的方法
from django.shortcuts import HttpResponse
from bookstore import models

def add_book(request):
  res = models.BookStore.objects.create(name='go语言', prize=96.45, mark_prize=36.25, pub_info='上海出版社')
  print(res)
  return HttpResponse('添加了数据')

image.png

2.查询数据

from django.shortcuts import HttpResponse
from bookstore import models

def add_book(request):
  res = models.BookStore.objects.all()
  print(res)
  for item in res:
    print(item.name, item.pub_info, item.mark_prize)
  return HttpResponse('查询到了数据')

image.png

3.查询谓词

image.png image.png image.png image.png image.png image.png image.png