1:先创建app
django-admin startapp BookTest
2:修改BookTest/models.py 文件,代码如下:
from django.db import models
class Book(models.Model):
name = models.CharField(max_length=20)
3:在 settings.py 中找到INSTALLED_APPS,添加如下:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
"BookTest" #新增,和app同名
]
4:更新数据库
$ python manage.py migrate # 创建表结构 $ python manage.py makemigrations BookTest # 让 Django 知道我们在我们的模型有一些变更 $ python manage.py migrate BookTest # 创建表结构
5:创建testdb.py文件,路径为HelloWorld/HelloWorld/testdb.py,新增一本书的操作,代码如下:
from django.http import HttpResponse
from BookTest.models import Book
# 数据库操作
def testdb(request):
book = Book(name='django入门指南')
book.save()
return HttpResponse("<p>数据添加成功!</p>")
6:修改路由,HelloWorld/HelloWorld/urls.py文件代码如下:
from django.urls import path
from . import views,testdb
urlpatterns = [
path('testdb/', testdb.testdb)
]
7:运行如下:

该博客介绍了如何使用Django框架创建一个名为BookTest的应用,定义了一个Book模型,并在settings.py中添加了应用。接着,通过命令行更新数据库表结构,创建了Book表。然后,创建了一个testdb.py文件,实现新增书籍到数据库的功能,并在urls.py中配置了路由。最后,展示了运行应用程序的步骤。
734

被折叠的 条评论
为什么被折叠?



