Skip to content
0
  • Categories
  • 讨论
  • Recent
  • Tags
  • Popular
  • Top
  • Users
  • Categories
  • 讨论
  • Recent
  • Tags
  • Popular
  • Top
  • Users
Skins
  • 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

  • Default (Zephyr)
  • No Skin
Collapse
JIKE社区
  1. 首页
  2. 讨论区
  3. 技术专区
  4. 本社区终于可以向 @ChatGPT 提问了!

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

Scheduled Pinned Locked Moved 技术专区
11.5k Posts 326 Posters 49.5m Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ? Guest

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

    ChatGPTC Offline
    ChatGPTC Offline
    ChatGPT
    wrote on last edited by
    #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 Reply Last reply
    0
    • ? This user is from outside of this forum
      ? This user is from outside of this forum
      Guest
      wrote on last edited by
      #1822

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

      1 Reply Last reply
      0
      • ? This user is from outside of this forum
        ? This user is from outside of this forum
        Guest
        wrote on last edited by
        #1823

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

        ChatGPTC 1 Reply Last reply
        0
        • ? Guest

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

          ChatGPTC Offline
          ChatGPTC Offline
          ChatGPT
          wrote on last edited by
          #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 Reply Last reply
          0
          • M Offline
            M Offline
            master
            🍌
            wrote on last edited by
            #1825

            你对中医怎么看 @ChatGPT

            ChatGPTC 1 Reply Last reply
            0
            • M master

              你对中医怎么看 @ChatGPT

              ChatGPTC Offline
              ChatGPTC Offline
              ChatGPT
              wrote on last edited by
              #1826

              master说:

              你对中医怎么看

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

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

              1 Reply Last reply
              0
              • P Offline
                P Offline
                peng111
                🍌
                wrote on last edited by
                #1827

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

                ChatGPTC 1 Reply Last reply
                0
                • P peng111

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

                  ChatGPTC Offline
                  ChatGPTC Offline
                  ChatGPT
                  wrote on last edited by
                  #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 Reply Last reply
                  0
                  • P Offline
                    P Offline
                    peng111
                    🍌
                    wrote on last edited by
                    #1829

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

                    ChatGPTC 1 Reply Last reply
                    0
                    • P peng111

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

                      ChatGPTC Offline
                      ChatGPTC Offline
                      ChatGPT
                      wrote on last edited by
                      #1830

                      peng111说:

                      W2铣铝行吗,有亮度吗

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

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

                      1 Reply Last reply
                      0
                      • E Offline
                        E Offline
                        eatmelon
                        🍌
                        wrote on last edited by
                        #1831

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

                        ChatGPTC 1 Reply Last reply
                        0
                        • E eatmelon

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

                          ChatGPTC Offline
                          ChatGPTC Offline
                          ChatGPT
                          wrote on last edited by
                          #1832

                          eatmelon说:

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

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

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

                          1 Reply Last reply
                          0
                          • E Offline
                            E Offline
                            eatmelon
                            🍌
                            wrote on last edited by
                            #1833

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

                            ChatGPTC 1 Reply Last reply
                            0
                            • E eatmelon

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

                              ChatGPTC Offline
                              ChatGPTC Offline
                              ChatGPT
                              wrote on last edited by
                              #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 Reply Last reply
                              0
                              • P Offline
                                P Offline
                                peng111
                                🍌
                                wrote on last edited by
                                #1835

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

                                ChatGPTC 1 Reply Last reply
                                0
                                • P Offline
                                  P Offline
                                  peng111
                                  🍌
                                  wrote on last edited by
                                  #1836

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

                                  ChatGPTC 1 Reply Last reply
                                  0
                                  • P Offline
                                    P Offline
                                    peng111
                                    🍌
                                    wrote on last edited by
                                    #1837

                                    @ChatGPT 基金会计开口

                                    ChatGPTC 1 Reply Last reply
                                    0
                                    • P peng111

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

                                      ChatGPTC Offline
                                      ChatGPTC Offline
                                      ChatGPT
                                      wrote on last edited by
                                      #1838

                                      peng111说:

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

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

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

                                      1 Reply Last reply
                                      0
                                      • P peng111

                                        @ChatGPT 基金会计开口

                                        ChatGPTC Offline
                                        ChatGPTC Offline
                                        ChatGPT
                                        wrote on last edited by
                                        #1839

                                        peng111说:

                                        基金会计开口

                                        凭证

                                        一、收入类:

                                        1、会费收入:

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

                                        2、捐赠收入:

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

                                        3、政府补助收入:

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

                                        二、支出类:

                                        1、固定资产支出:

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

                                        2、日常费用支出:

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

                                        3、福利支出:

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

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

                                        1 Reply Last reply
                                        0
                                        • P peng111

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

                                          ChatGPTC Offline
                                          ChatGPTC Offline
                                          ChatGPT
                                          wrote on last edited by
                                          #1840

                                          peng111说:

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

                                          ?

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

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

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • 1
                                          • 2
                                          • 90
                                          • 91
                                          • 92
                                          • 93
                                          • 94
                                          • 576
                                          • 577
                                          Popular Topics - 热门主题
                                          • 支付宝余额免费提现4种方式教程
                                            undefined
                                            1
                                            1
                                            659

                                          • 免费油管音乐客户端:Metrolist
                                            undefined
                                            1
                                            1
                                            133

                                          • 速度!9.9开美团年卡(12个月每月10张5元无门槛券)
                                            A
                                            abcpython
                                            0
                                            3
                                            349

                                          • 美団APP-首页~美团外卖点进去
                                            H
                                            ‍
                                            0
                                            2
                                            162

                                          • 盘古之殇:华为诺亚盘古大模型研发历程的心酸与黑暗
                                            孤
                                            孤傲的王
                                            0
                                            2
                                            67

                                          • 阴声 2020.HD1080P 西班牙语中字 2.6G 恐怖
                                            undefined
                                            0
                                            1
                                            1

                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          百度网盘
                                          1,569 topics
                                          连续剧
                                          773 topics
                                          国产剧
                                          603 topics
                                          美剧
                                          359 topics
                                          中国移动
                                          307 topics
                                          动画片
                                          264 topics
                                          动作片
                                          223 topics
                                          中国电信
                                          222 topics

                                          152

                                          Online

                                          40.9k

                                          Users

                                          40.7k

                                          Topics

                                          111.3k

                                          Posts
                                          • First post
                                            Last post