一、创建django类型的工程
二、配置django文件,链接mysql
在项目文件夹下的settings.py
下,找到原来的sqlite
配置文件,django默认配置是sqlite,要改成myspl
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 默认
'NAME': 'django(注意更换自己的数据库名称)', # 连接的数据库 #一定要存在的数据库名
'HOST': '127.0.0.1', # mysql的ip地址
'PORT': 3306, # mysql的端口
'USER': 'root', # mysql的用户名
'PASSWORD': 'youpwd!!!注意更换' # mysql的密码
}
}
点开pycharm最右边的 database 然后点加号 选择 source 再选择数据库(这里是MySQL)
修改项目文件夹下的__init.py
文件
import pymysql
pymysql.install_as_MySQLdb()
三、创建app
3.1 在终端内输入python manage.py startapp app(app代表app的名字)
在创建时出现了两个报错
看了这篇教程解决了:https://blog.csdn.net/kobe_academy/article/details/108177108
3.2 把新创建的app添加到settings中
3.3 在刚创建的app文件夹下建一个urls.py文件
四、模型
4.1 创建类
4.2 进行迁移
打开终端,进行以下两步
然后数据库中会出现对应的模板
五、视图
一个视图函数,简称视图,是一个简单的 Python 函数,它接受 Web 请求并且返回 Web 响应。
每个视图函数都负责返回一个 HttpResponse 对象,对象中包含生成的响应。
视图层中有两个重要的对象:请求对象(request)与响应对象(HttpResponse)。
(1)GET
数据类型是 QueryDict,一个类似于字典的对象,包含 HTTP GET 的所有参数。
有相同的键,就把所有的值放到对应的列表里。
取值格式:对象.方法。
get():返回字符串,如果该键对应有多个值,取出该键的最后一个值。
(2)POST
数据类型是 QueryDict,一个类似于字典的对象,包含 HTTP POST 的所有参数。
常用于 form 表单,form 表单里的标签 name 属性对应参数的键,value 属性对应参数的值。
取值格式: 对象.方法。
get():返回字符串,如果该键对应有多个值,取出该键的最后一个值。