1.创建表(在models.py文件创建一个类就相当于一个表)
from django.db import models
# Create your models here.
class Book(models.Model):
title = models.CharField(max_length=32)
price = models.DecimalField(decimal_places=2,max_digits=8)
2.进行数据库迁移,分别执行以下两行代码
python manage.py makemigrations
python manage.py migrate
3.插入数据
1.Django是在views.py文件中,通过导入models.py文件来创建数据的
from django.shortcuts import render
# Create your views here.
from app01 import models #导入app01模块
from django.shortcuts import HttpResponse
def create(request):
models.Book.objects.create(title='三国演义',price=100)
return HttpResponse('OK')
下面我们在urls.py中配置路由,以便让浏览器能够访问到views.py文件:
from django.contrib import admin
from django.urls import path,re_path
from app01 import views
urlpatterns = [
path('admin/', admin.site.urls),
re_path(r'^create/',views.create),
]
然后就能正常访问http://127.0.0.1/create
查看数据库是否创建成功:
2.通过字典的格式创建表数据
from django.shortcuts import render
# Create your views here.
from app01 import models #导入app01模块
from django.shortcuts import HttpResponse
def create(request):
# models.Book.objects.create(title='三国演义',price=100)
dic = {"title":"西游记","price":100}
models.Book.objects.create(**dic)
return HttpResponse('OK')