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的写法

插入

查询列表:

猜你喜欢

转载自blog.csdn.net/weixin_42670402/article/details/82774785