django基本搭建操作增删改查

一、基本django操作

1、修改setting,添加静态文件存放存放地址:

STATIC_URL = '/static/'

STATICFILES_DIRS = [

os.path.join(BASE_DIR,'static')

]

2、注释MIDDLEWARE里的#'django.middleware.csrf.CsrfViewMiddleware',

 

 

3、在根目录文件添加处理请求函数文件views,并导入包from django.shortcuts import HttpResponse,render,redirect

4、urls里urlpatterns里添加请求分发处理

 

 

二、添加数据库

 

1、shell里创建一个数据库

2、在settings.py里面,配置数据库的连接信息

DATABASES = {

'default': {

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

'NAME': 'day62',

'HOST': '127.0.0.1',

'PORT': 3306,

'USER': 'root',

'PASSWORD': '123456',

}

}

 

 

3、

在项目/__init__.py告诉Django用pymysql模块代替MySQLdb来连接MySQL数据库

import pymysql

pymysql.install_as_MySQLdb()

 

 

4、在app/models.py里面定义类

# 出版社

class Publisher(models.Model):

id = models.AutoField(primary_key=True) # 自增的ID主键

# 创建一个varchar(64)的唯一的不为空的字段

name = models.CharField(max_length=64, null=False, unique=True)

5、 执行两个命令

1. python3 manage.py makemigrations --> 把models.py里面的更改记录到小本本上

2. python3 manage.py migrate --> 把更改翻译成SQL语句,去数据库执行

 

6、ORM单表的增加和查询:

1. 查询

models.UserInfo.objects.all()

2. 增加

models.UserInfo.objects.create(name="张三")

三、form表单

1. form不是from,所有获取用户输入的标签都应该放在form里面, 并且必须要有name属性

2. action属性控制往哪儿提交,method一般都设置成post

3. 提交按钮必须是type=submit,不能是别的类型

四、可视化数据库

1、打开可视化工具

2、

 

3、配置可视化数据库

4、

5、手动添加数据进入数据库

五、前端请求,插入/查询数据库基本操作

1、

 

2、函数处理请求,并执行跳转的html页面

 

3、html的写法

插入

 

 

查询列表:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
实现web增删改查功能,一般需要使用前端技术和后端技术以及数据库。以下是一种实现思路: 1. 前端实现: 在前端使用HTML、CSS和JavaScript等技术,搭建一个用户界面,包括输入框、按钮和表格等元素,用于用户输入要操作的数据和显示询结果。 2. 后端实现: 使用一个后端框架(如Java的Spring、Python的Django等)来处理前端请求,以及进行数据的增删改查操作。具体步骤如下: - 接收前端请求:后端通过接口接收前端的请求,包括加、除、修询等操作。 - 连接数据库:后端通过连接数据库,建立与数据库的连接,以便进行数据的操作。 - 加数据:后端将从前端接收到的数据通过SQL语句插入到数据库中,完成数据的添加操作。 - 除数据:后端通过SQL语句从数据库中除指定的数据记录,完成数据的操作。 - 修数据:后端通过SQL语句更新数据库中指定的数据记录,完成数据的修操作。 - 询数据:后端通过SQL语句从数据库中询指定的数据记录,将询结果返回前端。 3. 数据库实现: 选择一种适合的数据库系统,如MySQL、Oracle、PostgreSQL等。在数据库中创建相应的表格和字段,用于存储数据。根据实际需求,设置相应的约束条件,如主键、外键、唯一约束等,以确保数据的完整性和一致性。 综上所述,通过前端、后端和数据库的协作,可以实现web增删改查功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值