一开始表格定义时把某字段定义成整数了,想改成小数,alter的时候sqlite说语法错误,网上查阅了一下,原来sqlite不能直接修改字段的,我直接重来一次django建表的过程,居然行了。
去http://www.sqlite.org/download.html下个sqlite shell ,添加到环境变量中,我直接放在python目录下了。
1,修改models中类的属性
ave_mark = models.IntegerField(default=0)
改为
ave_mark = models.FloatField(default=0)
2,$ python manage.py sql player
进入数据库命令行
$ python manage.py dbshell
sqlite>
表名是app名_类名,字段名就是属性名
sqlite> select name,ave_mark from player_player
3,增加一个字段
1)修改models中类的属性,增加一个字段
last_mark_time = models.DateTimeField() # 最后一次打分时间
2)$ python manage.py sql player
3)进入数据库命令行
$ python manage.py dbshell
sqlite> alter table player_player add column last_mark_time datetime;
相关推荐
【标题】"django+python实现的web入门程序-注册登录功能-sqlite3数据库"是一个基于Python的Django框架和SQLite3数据库构建的初级Web应用程序。这个程序旨在帮助初学者理解如何在Django中实现用户注册和登录的核心...
- 图书管理:添加、删除、修改图书信息,包括书名、作者、出版社、ISBN等字段。 - 借阅与归还:用户可以借阅和归还图书,系统记录借阅状态和时间。 - 搜索与分类:用户可以根据关键词搜索图书,系统可能还支持...
这是一个基于Python Django框架和SQLite数据库构建的资产管理系统项目。Django是Python中广泛使用的Web开发框架,它提供了模型-视图-控制器(MVC)架构,使得开发高效且可维护的Web应用变得容易。SQLite是一个轻量级...
【标题】中的“基于python+django+sqlite技术设计并实现的信息管理系统”揭示了这个项目是使用Python编程语言、Django Web框架以及SQLite数据库来构建的一个信息管理系统的实例。这一组合常用于快速开发轻量级、功能...
该资源是一个基于Python编程语言、Django框架以及SQLite数据库的校园二手交易跳蚤市场网站的完整源码案例。这个项目旨在提供一个平台,让学生们能够方便地发布、浏览和交易二手物品,提升校园内的资源利用率。 首先...
该毕业设计项目是一个基于Python的Web应用程序,使用了流行的Django框架和SQLite数据库来构建一个校园二手交易跳蚤市场网站。这个系统旨在提供一个安全、便捷的平台,让学生们能够买卖二手物品,促进校园内的资源...
一旦修改了Django中的模型,需要通过迁移命令将更改应用到数据库中。使用命令“python manage.py makemigrations”来创建迁移文件,这些文件被放置在应用的migrations目录下。例如,0001_initial.py文件是对应于创建...
在本文中,我们将深入探讨如何使用Python的Django框架与SQLite3数据库进行实践操作,重点关注模型(Models)、路由(Routes)和视图(Views)。Django是一个功能强大的Web开发框架,它允许开发者快速构建高效、安全...
用python sqlite3给已经有的表增加字段。sql语句的写法,表名用自己的,其他的请严格区分大小写,要不然不会成功。
本文将深入探讨如何通过数据库操作删除Django中的字段和整个模型。首先,我们假设已经创建了一个名为`book`的数据模型。 ### 删除字段 #### 步骤1:更新Django模型 在Python的`models.py`文件中,找到`book`模型并...
Django的默认数据库是SQLite3,这是一个轻量级的关系数据库引擎,不需要独立的服务器进程或系统来运行,非常适合小型应用或原型开发。 知识点一:虚拟环境的创建与管理 Django项目通常需要在一个独立的环境中运行,...
默认情况下,Django使用SQLite3作为其内置数据库,但有时为了满足大规模项目的需求,开发者会选择性能更强、支持并发更好的数据库系统,如MySQL。本文将详细介绍如何将Django项目的默认数据库从SQLite3切换到MySQL。...
这一步会创建一个空的迁移文件在migrations目录下,这允许我们手动编辑迁移文件并添加需要的数据库操作,例如创建表或者字段的操作。 在创建了空迁移文件之后,再次运行正常的生成迁移文件的命令: ```python ...
Fernet 用于django模型字段对称加密,使用 crytography 库。 官网帮助文档 1、先决条件 django-fernet-fields 支持Django 1.8.2以及更高版本,Python 2.7、3.3、3.4、pypy和pypy3。 测试了PostgreSQL、SQLite和...
1. **模型(Models)**:在Django中,模型是数据库的蓝图,定义了数据结构和字段类型。在本项目中,可能包含`Post`(文章)、`Author`(作者)、`Comment`(评论)等模型。 2. **视图(Views)**:视图负责处理HTTP...
在Django中,可以通过模型字段的自增属性或自定义管理器方法实现计数器的更新。每当有新的浏览或评论时,对应的计数值会自动增加。 **桌面与移动版博客阅读器** 为了适应不同设备的用户,"simple_django_blog"采用...
'ENGINE': 'django.db.backends.sqlite3', # 引擎,这里是SQLite3 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), # 数据库文件路径 } } ``` 这里,`os.path.join(BASE_DIR, 'db.sqlite3')`会将数据库文件保存...