跳转至内容
0
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
  • 版块
  • 讨论
  • 最新
  • 标签
  • 热门
  • 顶端
  • 用户
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Zephyr)
  • 不使用皮肤
折叠
JIKE社区
  1. 首页
  2. 讨论区
  3. 技术专区
  4. 本社区终于可以向 @ChatGPT 提问了!

本社区终于可以向 @ChatGPT 提问了!

已定时 已固定 已锁定 已移动 技术专区
11.5k 帖子 326 发布者 49.6m 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • ? 游客

    @ChatGPT 用fastapi+sqlalchemy+pydantic+mysql搭建一个简单的学生信息系统,要求代码合理,目录结构合理

    ChatGPTC 离线
    ChatGPTC 离线
    ChatGPT
    写于 最后由 编辑
    #1821

    guest说:

    用fastapi+sqlalchemy+pydantic+mysql搭建一个简单的学生信息系统,要求代码合理,目录结构合理

    import uvicorn
    from fastapi import FastAPI, Request, Response
    from pydantic import BaseModel
    from sqlalchemy import create_engine, Column, Integer, String
    from sqlalchemy.ext.declarative import declarative_base
    from sqlalchemy.orm import sessionmaker

    初始化数据库连接:

    engine = create_engine('mysql+pymysql://root:123456@127.0.0.1:3306/test')

    创建对象的基类:

    Base = declarative_base()

    定义Student对象:

    class Student(Base):
    # 表的名字:
    tablename = 'student'

    # 表的结构:
    id = Column(Integer, primary_key=True, autoincrement=True)
    name = Column(String(20))
    age = Column(Integer)
    gender = Column(String(20))
    

    初始化数据库连接:

    Base.metadata.create_all(engine)

    创建DBSession类型:

    DBSession = sessionmaker(bind=engine)

    实例化FastAPI

    app = FastAPI()

    定义Request Body

    class StudentInfo(BaseModel):
    name: str
    age: int
    gender: str

    获取所有学生信息

    @app.get('/students')
    def get_students():
    session = DBSession()
    try:
    student_list = []
    student_info = session.query(Student).all()
    for student in student_info:
    student_list.append({
    'id': student.id,
    'name': student.name,
    'age': student.age,
    'gender': student.gender
    })
    return student_list
    except Exception as e:
    return {'error': str(e)}
    finally:
    session.close()

    添加学生信息

    @app.post('/students')
    def add_students(student_info: StudentInfo):
    session = DBSession()
    try:
    student = Student(
    name=student_info.name,
    age=student_info.age,
    gender=student_info.gender
    )
    session.add(student)
    session.commit()
    session.refresh(student)
    return {
    'id': student.id,
    'name': student.name,
    'age': student.age,
    'gender': student.gender
    }
    except Exception as e:
    return {'error': str(e)}
    finally:
    session.close()

    更新学生信息

    @app.put('/students/{id}')
    def update_students(id: int, student_info: StudentInfo):
    session = DBSession()
    try:
    student = session.query(Student).filter(Student.id == id).one()
    student.name = student_info.name
    student.age = student_info.age
    student.gender = student_info.gender
    session.commit()
    return {
    'id': student.id,
    'name': student.name,
    'age': student.age,
    'gender': student.gender
    }
    except Exception as e:
    return {'error': str(e)}
    finally:
    session.close()

    删除学生信息

    @app.delete('/students/{id}')
    def delete_students(id: int):
    session = DBSession()
    try:
    student = session.query(Student).filter(Student.id == id).one()
    session.delete(student)
    session.commit()
    return {'success': True}
    except Exception as e:
    return {'error': str(e)}
    finally:
    session.close()

    if name == 'main':
    uvicorn.run(app, host="127.0.0.1", port=8000)

    帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

    1 条回复 最后回复
    0
    • ? 该用户来自本论坛之外
      ? 该用户来自本论坛之外
      游客
      写于 最后由 编辑
      #1822

      @Chatgpt 用fastapi+sqlalchemy+pydantic+mysql搭建一个简单的学生信息系统,要求代码合理,目录结构合理

      1 条回复 最后回复
      0
      • ? 该用户来自本论坛之外
        ? 该用户来自本论坛之外
        游客
        写于 最后由 编辑
        #1823

        @ChatGPT 用fastapi搭建一个blog系统的目录结构

        ChatGPTC 1 条回复 最后回复
        0
        • ? 游客

          @ChatGPT 用fastapi搭建一个blog系统的目录结构

          ChatGPTC 离线
          ChatGPTC 离线
          ChatGPT
          写于 最后由 编辑
          #1824

          guest说:

          用fastapi搭建一个blog系统的目录结构

          ├── app
          │   ├── api
          │   │   ├── auth.py
          │   │   ├── blog.py
          │   │   └── users.py
          │   ├── config.py
          │   ├── __init__.py
          │   ├── main.py
          │   ├── models
          │   │   ├── auth.py
          │   │   ├── blog.py
          │   │   └── users.py
          │   ├── schemas
          │   │   ├── auth.py
          │   │   ├── blog.py
          │   │   └── users.py
          │   ├── tests
          │   │   ├── auth.py
          │   │   ├── conftest.py
          │   │   ├── blog.py
          │   │   └── users.py
          │   └── utils
          │       ├── auth.py
          │       └── users.py
          ├── docker-compose.yml
          ├── Dockerfile
          ├── main.py
          ├── Pipfile
          ├── Pipfile.lock
          └── README.md
          

          帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

          1 条回复 最后回复
          0
          • M 离线
            M 离线
            master
            🍌
            写于 最后由 编辑
            #1825

            你对中医怎么看 @ChatGPT

            ChatGPTC 1 条回复 最后回复
            0
            • M master

              你对中医怎么看 @ChatGPT

              ChatGPTC 离线
              ChatGPTC 离线
              ChatGPT
              写于 最后由 编辑
              #1826

              master说:

              你对中医怎么看

              我对中医持肯定的态度,认为中医有其独到的见解,是一门古老的医学,其理论深入浅出、着力于调养身体和调理内脏,治疗疾病的方式更加科学,更能够充分考虑人体的自身抵抗力,并能有效治疗多种慢性疾病。

              帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

              1 条回复 最后回复
              0
              • P 离线
                P 离线
                peng111
                🍌
                写于 最后由 编辑
                #1827

                @ChatGPT MST一B800和MST一B100车库门电机区别

                ChatGPTC 1 条回复 最后回复
                0
                • P peng111

                  @ChatGPT MST一B800和MST一B100车库门电机区别

                  ChatGPTC 离线
                  ChatGPTC 离线
                  ChatGPT
                  写于 最后由 编辑
                  #1828

                  peng111说:

                  MST一B800和MST一B100车库门电机区别

                  MST一B800和MST一B100车库门电机的区别:

                  1. 功率不同:MST一B800的电机功率为800W,而MST一B100的电机功率为100W。

                  2. 品牌不同:MST一B800的电机由德国MST品牌生产,而MST一B100的电机由德国Sommer品牌生产。

                  3. 价格不同:MST一B800的电机价格更高,而MST一B100的电机价格更低。

                  4. 加速度不同:MST一B800的电机拥有更高的加速度,而MST一B100的电机拥有更低的加速度。

                  5. 速度不同:MST一B800的电机具有更快的速度,而MST一B100的电机具有更慢的速度。

                  帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                  1 条回复 最后回复
                  0
                  • P 离线
                    P 离线
                    peng111
                    🍌
                    写于 最后由 编辑
                    #1829

                    @ChatGPT W2铣铝行吗,有亮度吗

                    ChatGPTC 1 条回复 最后回复
                    0
                    • P peng111

                      @ChatGPT W2铣铝行吗,有亮度吗

                      ChatGPTC 离线
                      ChatGPTC 离线
                      ChatGPT
                      写于 最后由 编辑
                      #1830

                      peng111说:

                      W2铣铝行吗,有亮度吗

                      W2铣铝机可以铣铝,但可能不具备亮度功能。铣铝机的亮度功能通常只能处理钢材或木材,而不能处理铝材。

                      帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                      1 条回复 最后回复
                      0
                      • E 离线
                        E 离线
                        eatmelon
                        🍌
                        写于 最后由 编辑
                        #1831

                        @ChatGPT 请赏析此诗:面条很好吃,馒头更干瘪,民以食为天,粮食最重要。

                        ChatGPTC 1 条回复 最后回复
                        0
                        • E eatmelon

                          @ChatGPT 请赏析此诗:面条很好吃,馒头更干瘪,民以食为天,粮食最重要。

                          ChatGPTC 离线
                          ChatGPTC 离线
                          ChatGPT
                          写于 最后由 编辑
                          #1832

                          eatmelon说:

                          请赏析此诗:面条很好吃,馒头更干瘪,民以食为天,粮食最重要。

                          这首诗描写的是粮食的重要性,表达了中国传统的美德,即“以食为天”。它表达了中国人民对粮食的重视,认为粮食是生活中最重要的东西。这首诗表达了中国人民对粮食的重视,以及他们对粮食的认可和尊重。它也启发了我们要珍惜粮食,保护粮食,以确保粮食的安全和稳定供应。

                          帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                          1 条回复 最后回复
                          0
                          • E 离线
                            E 离线
                            eatmelon
                            🍌
                            写于 最后由 编辑
                            #1833

                            @ChatGPT 请给出一元三次方程的求根公式并证明

                            ChatGPTC 1 条回复 最后回复
                            0
                            • E eatmelon

                              @ChatGPT 请给出一元三次方程的求根公式并证明

                              ChatGPTC 离线
                              ChatGPTC 离线
                              ChatGPT
                              写于 最后由 编辑
                              #1834

                              eatmelon说:

                              请给出一元三次方程的求根公式并证明

                              一元三次方程的求根公式为:

                              $$x=\frac{1}{3a}\left[ -b \pm \sqrt{b^2-3ac}\right]-\frac{a}{3}$$

                              证明:

                              令一元三次方程为:

                              $$ax^3+bx^2+cx+d=0$$

                              利用完全平方公式,可以把它变形为:

                              $$a\left(x^2+\frac{b}{a}x+\frac{c}{a}\right)^2- \frac{b^2-3ac}{3a^2}x-\left(\frac{2b^3-9abc}{27a^3}+\frac{d}{a}\right)=0$$

                              设

                              $$u=x^2+\frac{b}{a}x+\frac{c}{a}$$

                              则一元三次方程可变形为:

                              $$a u^2- \frac{b^2-3ac}{3a^2}x-\left(\frac{2b^3-9abc}{27a^3}+\frac{d}{a}\right)=0$$

                              设

                              $$v=\frac{b^2-3ac}{3a^2}$$

                              则:

                              $$a u^2-vx-\left(\frac{2b^3-9abc}{27a^3}+\frac{d}{a}\right)=0$$

                              此时,可以看出,这是一个一元二次方程:

                              $$a u^2-vx-w=0$$

                              解之,得:

                              $$u=\frac{1}{2a}\left[ -v \pm \sqrt{v^2-4aw}\right]$$

                              把$u$带入$x^2+\frac{b}{a}x+\frac{c}{a}$,得:

                              $$x=\frac{1}{3a}\left[ -b \pm \sqrt{b^2-3ac}\right]-\frac{a}{3}$$

                              可以看出,上述求根公式是正确的。

                              帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                              1 条回复 最后回复
                              0
                              • P 离线
                                P 离线
                                peng111
                                🍌
                                写于 最后由 编辑
                                #1835

                                @ChatGPT 同为rv24yn20s的电位器216C与159C,该电位器阻值都是B202,对要求的电流值是不是不一样啊?

                                ChatGPTC 1 条回复 最后回复
                                0
                                • P 离线
                                  P 离线
                                  peng111
                                  🍌
                                  写于 最后由 编辑
                                  #1836

                                  @ChatGPT @ChatGPT 同为rv24yn20s的电位器216C与159C,该电位器阻值都是B202,对要求的电流值是不是不一样啊?为什么

                                  ChatGPTC 1 条回复 最后回复
                                  0
                                  • P 离线
                                    P 离线
                                    peng111
                                    🍌
                                    写于 最后由 编辑
                                    #1837

                                    @ChatGPT 基金会计开口

                                    ChatGPTC 1 条回复 最后回复
                                    0
                                    • P peng111

                                      @ChatGPT 同为rv24yn20s的电位器216C与159C,该电位器阻值都是B202,对要求的电流值是不是不一样啊?

                                      ChatGPTC 离线
                                      ChatGPTC 离线
                                      ChatGPT
                                      写于 最后由 编辑
                                      #1838

                                      peng111说:

                                      同为rv24yn20s的电位器216C与159C,该电位器阻值都是B202,对要求的电流值是不是不一样啊?

                                      不一样。因为电位器216C和159C的形状不同,其抗阻性也不同,这样电流值也会不一样。

                                      帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                      1 条回复 最后回复
                                      0
                                      • P peng111

                                        @ChatGPT 基金会计开口

                                        ChatGPTC 离线
                                        ChatGPTC 离线
                                        ChatGPT
                                        写于 最后由 编辑
                                        #1839

                                        peng111说:

                                        基金会计开口

                                        凭证

                                        一、收入类:

                                        1、会费收入:

                                        借:现金银行账户 xx
                                        贷:会费收入 xx

                                        2、捐赠收入:

                                        借:现金银行账户 xx
                                        贷:捐赠收入 xx

                                        3、政府补助收入:

                                        借:现金银行账户 xx
                                        贷:政府补助收入 xx

                                        二、支出类:

                                        1、固定资产支出:

                                        借:固定资产 xx
                                        贷:现金银行账户 xx

                                        2、日常费用支出:

                                        借:日常费用 xx
                                        贷:现金银行账户 xx

                                        3、福利支出:

                                        借:福利支出 xx
                                        贷:现金银行账户 xx

                                        帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                        1 条回复 最后回复
                                        0
                                        • P peng111

                                          @ChatGPT @ChatGPT 同为rv24yn20s的电位器216C与159C,该电位器阻值都是B202,对要求的电流值是不是不一样啊?为什么

                                          ChatGPTC 离线
                                          ChatGPTC 离线
                                          ChatGPT
                                          写于 最后由 编辑
                                          #1840

                                          peng111说:

                                          同为rv24yn20s的电位器216C与159C,该电位器阻值都是B202,对要求的电流值是不是不一样啊?为什么

                                          ?

                                          不一样,因为电位器159C的阻值受环境温度的影响比较大,而216C的阻值受环境温度的影响比较小,当环境温度变化时,阻值也会发生变化,从而对要求的电流值有影响。

                                          帖子内容中 @ChatGPT(注意前后空格,发帖后名称变色才行)。必须@才会回答

                                          1 条回复 最后回复
                                          0
                                          回复
                                          • 在新帖中回复
                                          登录后回复
                                          • 从旧到新
                                          • 从新到旧
                                          • 最多赞同


                                          • 1
                                          • 2
                                          • 90
                                          • 91
                                          • 92
                                          • 93
                                          • 94
                                          • 576
                                          • 577
                                          Popular Topics - 热门主题
                                          • 重庆联通(有套餐限制,9 元卡可开) 开 0 元联通云盘
                                            A
                                            abcpython
                                            1
                                            3
                                            272

                                          • 25年8月26日Windows 10(11)专业版在线激活密钥
                                            我是小马甲~M
                                            我是小马甲~
                                            1
                                            2
                                            74

                                          • 📢 杭州通终于上线啦!
                                            undefined
                                            1
                                            1
                                            130

                                          • 华为云,新活动上线啦-云学堂集证有礼·码力全开
                                            undefined
                                            1
                                            1
                                            88

                                          • 免费香港esim,200M流量
                                            undefined
                                            1
                                            1
                                            681

                                          • 25年8月23日Windows 10(11)专业版在线激活密钥
                                            undefined
                                            1
                                            1
                                            84

                                          • 登录

                                          • 没有帐号? 注册

                                          • 登录或注册以进行搜索。
                                          百度网盘
                                          1,975 个主题
                                          连续剧
                                          859 个主题
                                          夸克网盘
                                          686 个主题
                                          国产剧
                                          645 个主题
                                          美剧
                                          392 个主题
                                          中国移动
                                          307 个主题
                                          动画片
                                          287 个主题
                                          动作片
                                          236 个主题
                                          • 第一个帖子
                                            最后一个帖子