一、基本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的写法
插入
查询列表: