在ORM中,单表插入记录一共有两种方式。
第一种:
url中:
"""ORM URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/3.2/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from app01 import views
urlpatterns = [
path('admin/', admin.site.urls),
path('index/', views.index)
]
views中:
from django.shortcuts import render, HttpResponse
from app01.models import Book
# Create your views here.
def index(request):
book_obj = Book(id=1, title='Python基础', state=1, pub_date='2021-07-07', price=100, publish='机械工业出版社')
book_obj.save()
return HttpResponse('OK')
启动项目,在页面输入地址,触发insert操作:
第二种:
修改views为:
from django.shortcuts import render, HttpResponse
from app01.models import Book
# Create your views here.
def index(request):
book_obj = Book.objects.create(title='Python进阶', state=0, pub_date='2021-07-07', price=150, publish='人民出版社')
print(book_obj.title)
print(book_obj.state)
print(book_obj.pub_date)
print(book_obj.price)
print(book_obj.publish)
return HttpResponse('OK')
触发操作:
以上方式就是简单粗暴的insert操作,早上赶时间,写的简单些,好在截图清晰,下篇写查询。。。。。。