Django-Form与ModelForm Python
0x01 原始的Form表单
用户提交数据没有校验。
页面上没有错误提示。
页面上每个字段都要写一遍。
关联的数据还需要手动获取后循环展示在页面中。
0x02 Django组件-Form
views.py
from django.forms import Form
class MyForm(Form):
user = forms.CharField(...
python调用OPENAI_ChatGPT类 Python
0x01 前言
python有直接现成的OPENAI模块,为了锻炼下自己,写了个基础的调用类。
0x02 代码
需要更改成你自己的open_ai_key,还有就是要设置下http代理,因为目前GPT只能国外访问。
class OPENAI:
def __init__(self):
self.open_ai_key = "sk-DR5G...
python requests模块设置代理 Python
import requests
# 设置代理,多用于爬虫
proxies = {"http":"http://12.34.56.79:9527",
"https":"https://12.34.56.79:9527"}
# 1.普通的代理
rqq= requests.get(url="http://www.baidu.com",pr...
Django-ORM框架操作数据库进行增删改查 Python
0x01 前言
Django操作数据库更简单,因为内部提供了ORM框架。ORM依赖于第三方模块,需要pip进行安装。
pip3 install mysqlclient
ORM可以帮助我们创建、修改、删除数据库中的表(不用写sql语句,无法创建数据库),操作表里面的数据。
如何使用自带工具创建数据库?使用mysql -u root -p 进入mysql后,运行...
Django-请求参数和响应方式 Python
0x01 请求和响应的方式
def something(request):
# 关于request:是一个对象封装了用户发送过来的所有请求数据
# 获取用户请求方式,GET/POST
print(request.method)
# 获取GET参数
print(request.GET)
# 获取POST参数
...
Django-HTML模板继承 Python
制定一个模板文件 layout.html 模板文件内容如下:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>{% block title %}{% end...
Django-HTML模板语法 Python
0x01 解释
本质上:在html中写一写占位符,后面由数据对这些占位符进行替换处理。
0x02 views.py下面的tpl方法:
def tpl(request):
# 单个变量
name = "myluzh"
# 列表
roles =
# 字典
user_info = {"name": "张三", "...
Django-安装与目录详解 Python
0x01 安装django
pip install django
0x02 创建一个django项目
注意:当前在哪个目录项目就会在当前目录下创建
注意:django-admin文件位于python安装目录下的script里面
django-admin.exe startproject djangoProject
0x03 创建APP
创建django项目后...