Django笔记

目录结构:

注意添加:

创建app:python manage.py startapp app01

启动命令:python manage.py runserver

页面

创建链接

templates模板

如果要访问html:
将views的函数改为

def user_list (request):
    return render (request, "user_list.html")

根据app的注册顺序,在每个app的templates目录下找

然后在app01里新建一个html文件即可

静态文件

图片,js,css当作静态文件处理
一般要创建这些文件夹:

注意名字只能叫static

图片路径这么写:<img src="/static/img/hina.png" alt ="">
但是这样就写死了

load static引入

在html文件第一行加上:{% load static %}

然后图片格式改为:<img src="{% static 'img/hina.png' %}" alt ="">

css:

ModelForm组件

自动生成html标签

我犯的错

数据库配置写错

python manage.py makemigrations 时产生了如下报错:

C:\Users\cting\venv\lib\site-packages\django\core\management\commands\makemigrations.py:158: 
RuntimeWarning: Got an error checking a consistent migration history performed for database c
onnection 'default': (1045, "Access denied for user 'root'@'localhost' (using password: YES)"
)
  warnings.warn(
No changes detected

原因是:NAME 和 PASSWORD 写错了(要按照自己的来)

数据库层级关系

这是数据库:

进入:

这是数据库内的表:

要先进入数据库再进入表

SSL连接错误

sol:把代理关了啊啊啊啊!!!!!
报错大致是:

Could not fetch URL https://pypi.org/simple/setuptools/: There was a problem confirming the s
sl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url
: /simple/setuptools/ (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protoc
ol (_ssl.c:1122)'))) - skipping



估计是我的代理有亿点点问题,关了就可以了
恩人:https://zhuanlan.zhihu.com/p/291284427

刚安装了mysql却识别不了

有时在安装或配置MySQL后,需要重新启动命令行才能使新的环境变量生效。

记得退出虚拟环境

像这样前面带个括号的就表示在虚拟环境中,使用 deactivate退出再输指令

其它

https://v3.bootcss.com/components/#navbar-default

posted @ 2023-10-05 10:17  Sakana~  阅读(52)  评论(1编辑  收藏  举报