搜索

cover

django食用记录以及我所遇到的BUG

染念 染念

2020.8.3

当安装好django输入命令行:

django-admin startproject 随便一个文件夹名
python manage.py runserver

接下来打开settings.py 修改语言和时区

LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Chongqing'

到这里可以开始创建应用了,python manage.py startapp 应用名

修改项目的settings.py文件,首先将我们创建的应用名称添加已安装的项目(INSTALLED_APPS)中

连接数据库

`pip install mysqlclient`官方推荐

在官方文档是通过外链文件来链接的 文档入口

我们也可以直接通过

DATABASES = {
    'default': {
        # 数据库引擎配置
        'ENGINE': 'django.db.backends.mysql',
        # 数据库的名字
        'NAME': 'vote',
        # 数据库服务器的IP地址(本机可以写localhost或127.0.0.1)
        'HOST': 'localhost',
        # 启动MySQL服务的端口号
        'PORT': 3306,
        # 数据库用户名和口令
        'USER': 'root',
        'PASSWORD': 'root',
        # 数据库使用的字符集
        'CHARSET': 'utf8mb4',
        # 数据库时间日期的时区设定
        'TIME_ZONE': 'Asia/Chongqing',
    }
}

更多设置还可以看这个

@(笑尿) 最好是utf8mb4,mysql的这个才是真正的utf8...

最后就是编辑模型层和视图层的事情了,略...

for middleware_path in reversed(settings.MIDDLEWARE): TypeError: 'set' object is not reversible 神奇的BUG

当我在想这个的时候,特地去看了MIDDLEWARE的设置,神奇的是明明是列表的东西竟然变成了字典,我也不知道是不是我手残修改了,或者通过什么函数触发了修改--如果你也发现这样的BUG,没错,把它改成列表就行了....

2020.8.4

经过一场台风,什么都不想干

2020.8.5

https://dyedd.cn/792.html jwt登录

2020.8.12

python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便新环境部署。

requirements.txt可以通过pip命令自动生成和安装

生成requirements.txt文件

pip freeze > requirements.txt

安装requirements.txt依赖

pip install -r requirements.txt

python django

本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。

查看目录

目录

来自 《django食用记录以及我所遇到的BUG》

评论区



可能感兴趣