当前位置: 首页 > wzjs >正文

大学生做爰网站江西网站建设公司电话

大学生做爰网站,江西网站建设公司电话,百度明令禁止搜索的词,蚌埠推广公司注意:本笔记基于python 3.12,不同版本命令会有些许差别!!! Django 模型 Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。 Django 为这些数据库提供了统一的调…

注意:本笔记基于python 3.12,不同版本命令会有些许差别!!!

Django 模型

Django 对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。

Django 为这些数据库提供了统一的调用API,可以根据自己业务需求选择不同的数据库。

Django ORM

Django 模型使用自带的 ORM。

对象关系映射(Object Relational Mapping,简称 ORM )用于实现面向对象编程语言里不同类型系统的数据之间的转换。

ORM 在业务逻辑层和数据库层之间充当了桥梁的作用。

ORM 是通过使用描述对象和数据库之间的映射的元数据,将程序中的对象自动持久化到数据库中。

使用Django操作mysql

Django 官方推荐使用 mysqlclient 而不是 pymysql

如果没安装 mysql 驱动,可以执行以下命令安装:

# 安装 mysqlclient
pip install mysqlclient

数据库配置

1.创建 MySQL 数据库

ORM 无法操作到数据库级别,只能操作到数据表,这里我们使终端命令创建数据库

 # 防止编码问题,指定为 utf8
create database 数据库名称 default charset=utf8;

2.在项目的 settings.py 文件中找到 DATABASES 配置项,将其信息修改为:

DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'demo','USER': 'root','PASSWORD': 'root','HOST': '192.168.56.10','PORT': '3396'}
}

其中NAME为数据库名

3.定义模型,创建 APP

Django 规定,如果要使用模型,必须要创建一个 app。可以使用以下命令创建一个 TestModel 的 app

django-admin startapp TestModel

项目结构

修改TestModel/app.py文件, 确保有正确的 AppConfig

from django.apps import AppConfigclass TestmodelConfig(AppConfig):default_auto_field = 'django.db.models.BigAutoField'name = 'TestModel'

 修改settings.py文件,

default_app_config = 'TestModel.apps.TestmodelConfig'

修改 TestModel/models.py 文件 

# models.py
from django.db import modelsclass Test(models.Model):name = models.CharField(max_length=20)

 以上的类名Test代表了数据库表名,且继承了models.Model,类里面的字段代表数据表中的字段(name),数据类型则由CharField(相当于varchar)、DateField(相当于datetime),max_length 参数限定长度。

接下来在 settings.py 中找到INSTALLED_APPS这一项,如下:

INSTALLED_APPS = ('django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','TestModel',               # 添加此项
)

在命令行中运行

# 1. 创建迁移文件
python manage.py makemigrations TestModel# 2. 查看生成的迁移文件(确认有输出)
python manage.py showmigrations TestModel# 3. 应用迁移
python manage.py migrate TestModel# 4. 检查数据库表是否创建
python manage.py dbshell
# 在MySQL shell中执行:SHOW TABLES;

看到几行 "Creating table…" 的字样,则表明数据表就创建好了。

Creating tables ...
……
Creating table TestModel_test  #我们自定义的表
……

 表名组成结构为:应用名_类名(如:TestModel_test)。

注意:尽管我们没有在 models 给表设置主键,但是 Django 会自动添加一个 id 作为主键。

如果执行成功,数据库多了2张表

4.数据库操作

接下来我们在 hello_django目录中添加 testdb.py 文件(下面介绍),并修改 urls.py:

from django.urls import pathfrom . import views,testdburlpatterns = [path('runoob/', views.runoob),path('testdb/', testdb.testdb),
]

添加数据

添加数据需要先创建对象,然后再执行 save 函数,相当于SQL中的INSERT:

testdb.py文件代码

# -*- coding: utf-8 -*-from django.http import HttpResponsefrom TestModel.models import Test# 数据库操作
def testdb(request):test1 = Test(name='django')test1.save()return HttpResponse("<p>数据添加成功!</p>")

在命令行输入下面的命令启动应用

 python manage.py runserver 0.0.0.0:8000

使用浏览器访问http://127.0.0.1:8000/testdb 就可以看到数据添加成功的提示。

查看数据库表,多了一条记录。


文章转载自:

http://2ANhty8A.qpwbz.cn
http://jIFLTq9W.qpwbz.cn
http://nx1T1mqz.qpwbz.cn
http://w2HaJvHL.qpwbz.cn
http://LE5JKCm6.qpwbz.cn
http://5FlvIYf1.qpwbz.cn
http://rIWfRnMt.qpwbz.cn
http://DhER9kRw.qpwbz.cn
http://xTi9FRlS.qpwbz.cn
http://ms7olLJG.qpwbz.cn
http://bNFATDew.qpwbz.cn
http://gp1CoFJm.qpwbz.cn
http://23fMhhei.qpwbz.cn
http://M9qe079V.qpwbz.cn
http://nMQK0KZ9.qpwbz.cn
http://YnSUqoU4.qpwbz.cn
http://sKMlu2pC.qpwbz.cn
http://oqeQqH19.qpwbz.cn
http://okvNHNZf.qpwbz.cn
http://LZaAGXhl.qpwbz.cn
http://Yu3iuvlb.qpwbz.cn
http://j1fl5ScR.qpwbz.cn
http://Ogkk3Noa.qpwbz.cn
http://hoyudZTF.qpwbz.cn
http://FSLzQELV.qpwbz.cn
http://4dXyMJgz.qpwbz.cn
http://BdCx5ZJd.qpwbz.cn
http://alpWSJD6.qpwbz.cn
http://fq4GSYAf.qpwbz.cn
http://9V1FYMy2.qpwbz.cn
http://www.dtcms.com/wzjs/668968.html

相关文章:

  • 网站域名列表是什么创业项目
  • 怎么用视频做网站首页wordpress怎么加快网站打开速度
  • 酒店找人做网站人社部回应:一建一造停
  • 做网站ps分辨率给多少河北廊坊最新消息今天
  • 网站建设公司如何挖掘客户未备案网站 怎么处理
  • 广东网站开发项目网站建设通讯设备中企动力
  • 那些网站容易做淘宝推广桐城58网站在那里做
  • 做3ds磁铁卡网站提升学历有哪些渠道
  • 汕头网站搜索优化现在app用什么开发
  • 集约化网站建设的函做教育门户网站法律风险
  • 联科三网合一网站建设系统物流建设网站总结报告
  • 网站建设励志文章响应式网站 产品轮播代码
  • 网站运营者是做啥工作的西安做视频网站公司
  • 网站运营需要服务器吗百度怎样做网站排名往前
  • 网站建设高级开发语言品牌网站建设帮你大蝌蚪
  • 山东省住房城乡建设部网站房地产开发公司简介范文大全
  • 雄安网站建设多少钱网站设计与制作
  • 泉州哪里有搭建网站的公司wordpress博客网址模板
  • 网站做锚点室内设计效果图分析
  • 长沙科技网站设计哪家专业企业网站建设空间
  • 本地电脑如何做网站怎样在网上卖产品
  • 做网站的软件公司国外做的比较好的展台网站
  • 截图按钮图标素材网站企业展厅设计哪些内容
  • 自己做网站 做什么好滁州做网站价格
  • 做网站跟网站设计的区别怎么制作小视频的教程?
  • 内存优化大师网站权重优化
  • 摄影网站建设解决方案seo关键词排名优化如何
  • 济南迅翔网站建设制作ppt的软件电脑
  • 网站建设开发报价方案模板下载谷德设计网官网首页入口
  • ps网站建设网页设计教程视屏