自定义标签同自定义过渡器一样,要创建文件,在配置文件中以APP方法注册,对方法进注册,在 html 文件中引入,..
由模板传参
在
在配置文件中改时区:
由视图函数传参
包含标签:
当有这种重复的代码时,我们可用包含标签
第一:新建个 html 文件删掉所有代码,重写个要封装,会重复使用的那段代码,
第二,绑定模板,
绑定模板
带参数的包含标签:
模型:
在虚拟环境 中安装 pymysql
连接配置
另写个连接 mysql
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎
'NAME': 'my123', # o灵气库名称
'USER': 'admin', # 用户
'PASSWORD': 'Root110qwe', # 密码
'HOST': '127.0.0.1', # ip 地址
'PORT': '3306' } } # mysql 的默认端口
必须在 mysql 中有相应的库名
创建个my123的库
create database my123;
import pymysql
pymysql.install_as_MySQLdb()
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| binbin |
| my123 |
| mysql |
| performance_schema |
| sys |
+--------------------+
6 rows in set (0.00 sec)
mysql> use my123
Database changed
mysql> show tables;
Empty set (0.00 sec)
在 pycharm 中按这方法输入 makemigrations dork(dork 是APP名字,如果不写会在每个 APP中创建)
新创建出的文件,
提交数据,执行 sql 语句:
可以看到执行成功
表名是 APP 名 + 类名的小写