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

做网站除了域名还需要什么市场调研问卷调查怎么做

做网站除了域名还需要什么,市场调研问卷调查怎么做,网站引导页利弊,有没有专门做平铺素材的网站Django自身默认使用sqlite3这个轻量级的数据库,但是当我们开发网站时,sqlite3就没有mysql好,sqlite3适合一些手机上开发使用的数据库。准备的软件mysql数据库,版本5.7及以上。navicat,(可选的)。使用navicat主要是简化…

Django自身默认使用sqlite3这个轻量级的数据库,但是当我们开发网站时,sqlite3就没有mysql好,sqlite3适合一些手机上开发使用的数据库。

准备的软件

mysql数据库,版本5.7及以上。

navicat,(可选的)。使用navicat主要是简化我们对数据库的操作。没有也一样。

安装mysql驱动程序。

常见的驱动程序:

a. MySQL-python:也就是MySQLdb,是对c语言操作数据库的一个简单封装。遵循了Python DB API v2,但是只支持python2,目前还不支持python3.

b. mysqlclient:是MySQL-python的另外一个分支,支持python3并且修复了一些bug。(分支就是在原来的基础上做了一些修改,但本质上还是MySQL-python。最大的一个改动就是可以支持python3。)

c. pymysql:纯python实现的一个驱动,因为是纯python编写的,因此效率不如MySQL-python,并且也是因为是纯python编写的,因此可以和python无缝衔接。

d. MySQL Connecter/Python:MySQL官方推出的使用纯python连接MySQL的驱动。因为是纯python开发的,效率也不高,但能无缝衔接。

还有很多就不介绍了。

因为我使用的时python3,所以我使用的是mysqlclient。

安装驱动的方式:

pip install mysqlclient

Django中连接MySQL数据库

在项目中的settings.py文件中,修改DATABASES这个字典中的数据:

原来的代码为

DATABASES = {

'default': {

'ENGINE': 'django.db.backends.sqlite3',

'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),

}

}

修改为

DATABASES = {

'default': {

#数据库引擎

'ENGINE': 'django.db.backends.mysql',

#数据库的名字

'NAME': 'drug',

#连接数据库的用户名

'USER': 'root',

#连接数据库的密码(下载mysql时配置的密码)

'PASSWORD': 'root',

#数据库的主机地址

'HOST':'127.0.0.1',

#数据库的端口号,默认为3306,也可以不写这一行代码

'PORT':'3306'

}

}

这样就能连接到数据库了,就能对数据库进行操作了。

在Django中操作数据库

在Django中操作数据库的方式有两种,第一种就是使用原生sql语句操作,第二种就是使用ORM模型来操作。

原生sql语句操作数据库

首先使用navicat连接了mysql数据库,新建一个test的数据库。然后在test中新建一个book的表,有三个值id(主键,自动增长),name,author。

如果没有navicat的就是用sql语句创建上述信息。

新建一个项目,配置好settings.py中的信息并且能连接上数据库,

django-admin startproject drug

新建一个应用

python manage.py startapp drug_text

在setting文件中注册APP应用

INSTALLED_APPS = [

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'drug_text',

]

设置url信息

from django.contrib import admin

from django.urls import path, re_path

from django.conf.urls import include, url

urlpatterns = [

path(r'admin/', admin.site.urls),

path(r'user/', include('drug_book.urls')),

]

在drug_textAPP中创建urls.py文件夹

from django.contrib import admin

from django.urls import path, re_path

from django.conf.urls import include, url

from drug_book import views

urlpatterns = [

path(r'msyql_text/', views.mysql_text),

]

在views.py文件创建处理函数

from django.shortcuts import render

from django.db import connection

from django.http import HttpResponse

# Create your views here.

def mysql_text(request):

cursor = connection.cursor()

# 插入语句

cursor.execute("insert into drug_text(name) values ( '三国演义')")

# 更新语句

cursor.execute("update drug_text set name='aa' where id=4")

# 删除语句

cursor.execute("delete from drug_text where id=2")

# 查新语句

cursor.execute("select * from drug_text")

rows = cursor.fetchall()

print('rows', rows)

return HttpResponse("插入成功")

http://www.lbrq.cn/news/2660977.html

相关文章:

  • 免费建设物流网站windows优化大师自动安装
  • 如今做哪个网站能致富怎样搭建一个网站
  • 建网站选号域名现在搜什么关键词能搜到网站
  • 东莞seoseo优化排名优化推广网站怎么做最好
  • 百度搜寻网站缩略图如何添加大连网站seo
  • 穷游 网站开发免费引流app下载
  • wordpress用mysql5.6肇庆seo排名
  • 淘宝客 网站备案萝卜建站
  • 网站建设费用预算明细app优化推广
  • 廊坊疫情最新情况沈阳seo排名优化推广
  • 快站怎么做淘客网站百度本地惠生活推广
  • 免费高清网站推荐品牌策划案
  • 做逆战网站的名字最常用的几个关键词
  • 网站语言是什么惠州seo收费
  • 怎么做网站流量赚钱吗百度指数官网入口
  • 建湖做网站哪家最好百度seo推广计划类型包含
  • 郑州网站托管助企免费大数据查询
  • 如何做网站广告搜索引擎优化自然排名
  • 游戏公司怎么注册青岛谷歌seo
  • 外贸建站用什么平台好百度一下首页登录入口
  • 佛山 做网站公司百度指数的搜索指数
  • 网站域名备案注销怎么做网站推广和宣传
  • 有一个网站怎么做cpc网站推广平台搭建
  • 网站流量所需的成本.滴滴友链
  • 网站地市频道建设百度官网
  • 网站建设工作基本流程全国免费发布信息平台
  • 建设牌官方网站广告公司推广
  • 山西住房建设部网站百度商家平台
  • 网站内做全文搜索百度视频下载
  • 做邪恶自拍小视频网站建设网官方网站
  • MVCC和日志
  • 基于FFmpeg的B站视频下载处理
  • 编程基础之多维数组——同行列对角线的格
  • SpringSecurity过滤器链全解析
  • BroadcastChannel:轻松实现前端跨页面通信
  • 如何解决 Vue 项目启动时出现的 “No such module: http_parser” 错误问题