`
wangyongfei
  • 浏览: 23166 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

django数据写入到数据库

阅读更多

1.在django中,一个类对应一个表。

定义表名:

 

setting.py 中的DATABASES设置数据库的选用'ENGINE':'django.db.backends.mysql',
名字'NAME':'',
账号'USER':'',
密码'PASSWORD':'',
数据库的的服务器IP 'HOST':'mysql.。。。.com',
端口'PORT':'7150',端口号也是一个字符串,默认是3306,远程会为了安全会进行更改。
models里是用class进行创建的,一个类一个表。

 2.所有的数据库的操作都在APP下的models.py文件中在model.py文件中创建模型:

from _future_ import unicode-literals
from django.db import models   

class PosModel(models.Model):          models.Model继承models里的Model类,Model类是一个父类,本身基类是没有的。
	 username = models.CharField(max_length=16,null=False)     定义了一个字段类型,名字叫username,最大长度为16,不能为空。
	password = models.CharField(max_length=32,null=False)
	age = models.IntegerField(null=True)
	还会默认创建一个名为id的字段

3.通过命令来迁移到数据库:

python manage.py makemigrations        创建映射文件
python manage.py migrate          将映射文件传入数据库

 4.向数据库插入数据

 

在视图views.py文件里导入模型:

 

from django.http inport HttpResponse 
from models import PosModel

def index(request):
	posModel = PosModel(username='',password='',age='')
	posModel.save()        写入数据库
	posModel = PosModel.object.get(id=1)      从数据库取出数据。
	username = posModel.username       
	password = posModel.password
	age = posModel.age
    return HttpResponse('%s\n%s\n%s' %(username,password,age))

 在数据库中添加新的APP模型:

 

在admin.py文件中添加这样的命令:

 

from django.contrib import admin         从django.contrib这个模块中引入后台admin
	from .models import PosModel    从当前目录的models.py文件中引入PosModel这个模型

	admin.site.register(PosModel)     后台.分区.注册(PosModel模型)

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    django日志自动写入mysql插件

    下载后通过pip安装,在django项目settings的installed app中注册,在logging中class设置为handlers.handlers.DatabaseHandler,配置数据库host、user、password、db即可。django日志即自动写入配置的数据库中。

    python 连接达梦数据库

    Python 连接达梦数据库可以用于各种应用程序,例如,使用 Django 进行网站开发,使用 Python 做后端。可以通过查看达梦数据库的文档和社区支持来获取更多信息。 Python 连接达梦数据库需要按照一定的步骤进行,...

    django 实现将本地图片存入数据库,并能显示在web上的示例

    在Django框架中,将本地图片存入数据库并能显示在Web上的示例涉及到了几个关键步骤:数据库设置、模型(Model)配置、视图(View)编写、模板(Template)设计以及媒体文件的配置和处理。 首先,是关于数据库操作的基础...

    Django 批量插入数据的实现方法

    bulk_create方法是Django ORM系统中提供的一个批量操作数据库的工具,它能够在一次性操作中将多条数据记录添加到数据库中,大大提高了数据插入的效率。 为了实现批量插入数据,首先需要构建一个模型(Model),在...

    网页上传且将excel里数据传到数据库

    总结一下,实现“网页上传且将Excel里数据传到数据库”涉及的技术和步骤包括:前端文件上传接口、后端文件接收与处理、Excel读取库、数据清洗、数据库操作、异常处理、安全策略等。每个环节都需要精心设计和优化,以...

    openpyxl从数据库导入数据到excel

    这是一个用openpyxl连接mysql数据库并获取数据库数据写入到excel的一个py文件

    django实现将修改好的新模型写入数据库

    完成编辑后,运行`python manage.py migrate`,Django会执行你定义的函数,将数据写入数据库。 这个过程确保了即使在部署环境中,也能保证数据库有预设的初始数据。不过,对于大量或复杂的初始化数据,你可能需要...

    django-read-only:禁用Django数据库写入

    禁用Django数据库写入。 要求 支持Python 3.6至3.9。 支持Django 2.2到3.2。 你的考试慢吗? 查看我的《一书,其中涵盖了许多最佳实践,因此您可以编写更快,更准确的测试。 安装 用pip安装: python -m pip ...

    在django项目中导出数据到excel文件并实现下载的功能

    然后遍历查询结果,将每条数据写入到对应的单元格中。最后,将工作簿保存到内存中的BytesIO对象,设置响应体为BytesIO对象的内容,并返回这个响应。 前端部分,当用户点击“导出Excel”按钮时,会触发一个...

    Django import export实现数据库导入导出方式

    例如,可能需要从CSV文件中批量导入数据到数据库中,或者将数据库中的数据导出为Excel文件以便进一步分析或分享。这种需求不仅出现在企业级应用中,在个人项目中也非常常见。 Django Import Export 是一个非常有用...

    文件上传及数据导入数据库

    这里我们将深入探讨如何实现Excel文件的上传以及如何将其中的数据有效导入到数据库中。 首先,我们需要理解文件上传的基本过程。在Web应用程序中,用户通常通过表单提交包含文件的请求。在服务器端,开发者需要处理...

    django 解决model中类写不到数据库中,数据库无此字段的问题

    如果你遇到了这个错误–MySQL Strict Mode is not set for database connection ‘default’ 还有这种错误,models中的代码 ... 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mxshop', 'HOST': '127.0.0.1', 'P

    基于python+Django的异步任务分发处理系统 主要是提供创建异步任务,处理异步任务,结果写入数据库。.zip

    4. 数据库交互:项目中任务的结果会存储到数据库中,可能使用了Django内置的ORM(对象关系映射)进行数据库操作,简化了SQL语句的编写,使得代码更加Pythonic。 5. 管理命令:Django允许开发者自定义命令行工具,...

    图文详解Django使用Pycharm连接MySQL数据库

    - 保存配置后,Django会使用这些设置连接到MySQL数据库,并进行数据迁移、数据操作等。 4. **模型与数据库同步**: - Django使用ORM(对象关系映射)来操作数据库。定义模型类(如在`models.py`文件中),然后...

    Django多数据库的实现过程详解

    - db_for_write(model, **hints):当Django需要写入一个对象时调用,用于指定写入操作应该使用哪个数据库。 - allow_relation(obj1, obj2, **hints):当Django检查两个模型对象是否可以关联时调用,例如在处理外键或...

    Python连接Access数据库

    数据写入可以通过以下方式实现: ```python rs.AddNew() rs.Fields.Item(1).Value = 'data' rs.Update() ``` 此外,也可以通过执行SQL语句来插入数据: ```python sql_statement = "INSERT INTO [Table_Name] (...

    将数据从数据库导出到excel

    总之,从数据库导出到Excel涉及数据库操作、数据转换和文件写入。Python的pandas和openpyxl库是实现这一目标的强大工具,而在网页环境中,可以通过前后端交互实现动态导出。在实际项目中,应根据具体需求和环境选择...

    基于Django与HDFS的分布式三维模型文件数据库构建.pdf

    在数据写入后,HDFS支持多次读取,采用的是流式访问模式。 HDFS的容错机制是其另一大特点。HDFS中数据块的副本数量默认为3,其中两个副本放在同一个机架上,一个放在其他机架上,这样的策略有效地防止了机架故障...

    代码详解django中数据库设置

    首先定义数据库的表名和字段 启动mysql数据库 bash mysql.server start 安装pymysql pip install pymysql PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 在_init_.py文件...

    Python库 | django-influxdb-metrics-0.1.6.tar.gz

    4. **批量写入优化**:为了提高效率,"django-influxdb-metrics"会批量处理并发送指标数据,避免频繁的网络通信。 5. **多数据库支持**:如果一个项目中使用了多个InfluxDB数据库,该库也能轻松应对,将不同类型的...

Global site tag (gtag.js) - Google Analytics