Django中的数据库——sqlite3

1.sqlite3

django中因为数据关系使用的的是sqlite3,
	他是一款轻型的数据库,遵守了ACID(原子性,一致性,隔离性,持久性)的关系型数据库管理系统
	零配置-无需安装和管理配置
	储存在单一磁盘文件中的一个完整的数据库
	支持数据库大小志2TB
	足够小,大概13万行C代码,4.43M
	比一些流行的数据库在大部分数据库操作要快
	独立:没有额外的依赖
	源码完全的开源,你可以用于任何途径,你也可以出售他
	支持多种开发语言,C,C++,C#,PHP,Perl,Java,Python,Ruby等
	良好注释的源代码, 并且有着90%以上的测试覆盖率
	支持多种SQL语句
	ATTACH DATABASE
	BEGIN TRANSACTION
	comment
	COMMIT TRANSACTION
	COPY
	CREATE INDEX
	CREATE TABLE
	CREATE TRIGGER
	CREATE VIEW
	DELETE
	DETACH DATABASE
	DROP INDEX
	DROP TABLE
	DROP TRIGGER
	DROP VIEW
	END TRANSACTION
	EXPLAIN
	expression
	INSERT
	ON CONFLICT clause
	PRAGMA
	REPLACE
	ROLLBACK TRANSACTION
	SELECT
	UPDATE

(1)#创建一个django项目

django-admin startproject myproject(自定义的项目名)

在这里插入图片描述
django中自带的就有一个数据库——sqlite3
在创建好项目之后 setting.py中就有本身的一个数据库
在这里插入图片描述
(2)创建一个子应用
进入到django项目的根目录下

cd myproject
python manage.py startapp myapp(自定义的子应用)

  • 9
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Django 默认使用 SQLite 作为其内置的数据库,可以快速地进行开发和测试。SQLite 是一种轻量级的关系型数据库管理系统,它以文件的形式存储数据,非常适合小型项目和快速原型开发。下面是在 Django 使用 SQLite 数据库的步骤: 1. 在 settings.py 文件配置数据库连接参数: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } ``` 其,'ENGINE' 指定数据库的类型,'NAME' 指定数据库文件的路径。 2. 在 models.py 文件定义模型类,例如: ```python from django.db import models class Book(models.Model): title = models.CharField(max_length=100) author = models.CharField(max_length=50) pub_date = models.DateField() def __str__(self): return self.title ``` 3. 在命令行运行以下命令创建数据库表: ```bash python manage.py makemigrations python manage.py migrate ``` 4. 在 views.py 文件编写视图函数,例如: ```python from django.shortcuts import render from .models import Book def book_list(request): books = Book.objects.all() return render(request, 'book_list.html', {'books': books}) ``` 5. 在 templates 文件夹创建 book_list.html 模板文件,例如: ```html {% extends 'base.html' %} {% block content %} <h1>Book List</h1> <ul> {% for book in books %} <li>{{ book.title }} by {{ book.author }} ({{ book.pub_date }})</li> {% endfor %} </ul> {% endblock %} ``` 6. 在 urls.py 文件配置 URL 映射关系,例如: ```python from django.urls import path from .views import book_list urlpatterns = [ path('book/', book_list, name='book_list'), ] ``` 最后,在浏览器访问 http://localhost:8000/book/ 即可看到书籍列表页面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值