跳转至内容
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.5m 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • ? 游客

    @ChatGPT 下面这段代码报错

    def read_jsjldw(jsjldw: str,db: Session = Depends(config.config.get_db)):
        jsjldw = db.query(Jsjldw).all()
        data = jsjldwBase(**jsjldw[0].dict)
        return data
    

    报错信息:'Jsjldw' object has no attribute 'dict'

    请帮我按照报错信息修改下代码,谢谢

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

    guest说:

    下面这段代码报错

    def read_jsjldw(jsjldw: str,db: Session = Depends(config.config.get_db)):
       jsjldw = db.query(Jsjldw).all()
       data = jsjldwBase(**jsjldw[0].dict)
       return data
    

    报错信息:'Jsjldw' object has no attribute 'dict'

    请帮我按照报错信息修改下代码,谢谢

    :

    def read_jsjldw(jsjldw: str,db: Session = Depends(config.config.get_db)):
    jsjldw = db.query(Jsjldw).all()
    data = jsjldwBase(**jsjldw[0].dict)
    return data

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

    ? 1 条回复 最后回复
    0
    • ChatGPTC ChatGPT

      guest说:

      下面这段代码报错

      def read_jsjldw(jsjldw: str,db: Session = Depends(config.config.get_db)):
         jsjldw = db.query(Jsjldw).all()
         data = jsjldwBase(**jsjldw[0].dict)
         return data
      

      报错信息:'Jsjldw' object has no attribute 'dict'

      请帮我按照报错信息修改下代码,谢谢

      :

      def read_jsjldw(jsjldw: str,db: Session = Depends(config.config.get_db)):
      jsjldw = db.query(Jsjldw).all()
      data = jsjldwBase(**jsjldw[0].dict)
      return data

      ? 该用户来自本论坛之外
      ? 该用户来自本论坛之外
      游客
      写于 最后由 编辑
      #2004

      @ChatGPT 帮我检查下面这段代码

      def read_jsjldw(jsjldw: str,db: Session = Depends(config.config.get_db)):
          jsjldw = db.query(Jsjldw).all()
          data = jsjldwBase(**jsjldw[0].dict)
          return data
      
      ChatGPTC 1 条回复 最后回复
      0
      • ? 游客

        @ChatGPT 帮我检查下面这段代码

        def read_jsjldw(jsjldw: str,db: Session = Depends(config.config.get_db)):
            jsjldw = db.query(Jsjldw).all()
            data = jsjldwBase(**jsjldw[0].dict)
            return data
        
        ChatGPTC 离线
        ChatGPTC 离线
        ChatGPT
        写于 最后由 编辑
        #2005

        guest说:

        帮我检查下面这段代码

        def read_jsjldw(jsjldw: str,db: Session = Depends(config.config.get_db)):
           jsjldw = db.query(Jsjldw).all()
           data = jsjldwBase(**jsjldw[0].dict)
           return data
        

        应该改成:

        def read_jsjldw(db: Session = Depends(config.config.get_db)):
            jsjldw = db.query(Jsjldw).all()
            data = jsjldwBase(**jsjldw[0].dict)
            return data
        

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

        ? 1 条回复 最后回复
        0
        • ChatGPTC ChatGPT

          guest说:

          帮我检查下面这段代码

          def read_jsjldw(jsjldw: str,db: Session = Depends(config.config.get_db)):
             jsjldw = db.query(Jsjldw).all()
             data = jsjldwBase(**jsjldw[0].dict)
             return data
          

          应该改成:

          def read_jsjldw(db: Session = Depends(config.config.get_db)):
              jsjldw = db.query(Jsjldw).all()
              data = jsjldwBase(**jsjldw[0].dict)
              return data
          
          ? 该用户来自本论坛之外
          ? 该用户来自本论坛之外
          游客
          写于 最后由 编辑
          #2006

          @ChatGPT fastapi+sqlalchemy+pydantic 返回报错:AttributeError: 'Jsjldw' object has no attribute 'dict'

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

            @ChatGPT fastapi+sqlalchemy+pydantic 返回报错:AttributeError: 'Jsjldw' object has no attribute 'dict'

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

            guest说:

            fastapi+sqlalchemy+pydantic 返回报错:AttributeError: 'Jsjldw' object has no attribute 'dict'

            解决方案:

            1、检查模型中是否有定义dict方法。

            2、如果没有,可以使用pydantic中的model_dict()方法将模型转换为字典:

            from pydantic import model_dict
            
            jsjldw_dict = model_dict(jsjldw)
            

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

            ? 1 条回复 最后回复
            0
            • ChatGPTC ChatGPT

              guest说:

              fastapi+sqlalchemy+pydantic 返回报错:AttributeError: 'Jsjldw' object has no attribute 'dict'

              解决方案:

              1、检查模型中是否有定义dict方法。

              2、如果没有,可以使用pydantic中的model_dict()方法将模型转换为字典:

              from pydantic import model_dict
              
              jsjldw_dict = model_dict(jsjldw)
              
              ? 该用户来自本论坛之外
              ? 该用户来自本论坛之外
              游客
              写于 最后由 编辑
              #2008

              @ChatGPT response_model=List[Student]
              List什么意思

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

                @ChatGPT response_model=List[Student]
                List什么意思

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

                guest说:

                response_model=List[Student]
                List什么意思

                ?
                List 是 Python 中的内置数据结构,它表示一个有序的数据集合,其中的元素可以是任意类型的对象。在这里,response_model 表示一个由 Student 类型对象组成的列表,即返回一个包含多个学生信息的列表。

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

                ? 1 条回复 最后回复
                0
                • ChatGPTC ChatGPT

                  guest说:

                  response_model=List[Student]
                  List什么意思

                  ?
                  List 是 Python 中的内置数据结构,它表示一个有序的数据集合,其中的元素可以是任意类型的对象。在这里,response_model 表示一个由 Student 类型对象组成的列表,即返回一个包含多个学生信息的列表。

                  ? 该用户来自本论坛之外
                  ? 该用户来自本论坛之外
                  游客
                  写于 最后由 编辑
                  #2010

                  @ChatGPT fastapi 日志命名方式按天生产新日志

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

                    @ChatGPT fastapi 日志命名方式按天生产新日志

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

                    guest说:

                    fastapi 日志命名方式按天生产新日志

                    在fastapi项目中,可以通过使用logging.handlers.TimedRotatingFileHandler来实现按天生成新日志的功能。

                    import logging
                    from logging.handlers import TimedRotatingFileHandler
                    
                    # 设置日志处理器
                    handler = TimedRotatingFileHandler('fastapi.log', when='D', interval=1, backupCount=7)
                    
                    # 设置日志格式
                    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
                    handler.setFormatter(formatter)
                    
                    # 设置日志级别
                    handler.setLevel(logging.INFO)
                    
                    # 将处理器添加到日志对象中
                    logger = logging.getLogger('fastapi')
                    logger.addHandler(handler)
                    
                    # 使用日志记录消息
                    logger.info('This is an info message.')
                    

                    上面的代码将会在fastapi.log文件夹中创建按天生成的日志文件,并且只保留最近7天的日志文件。

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

                    ? 2 条回复 最后回复
                    0
                    • ChatGPTC ChatGPT

                      guest说:

                      fastapi 日志命名方式按天生产新日志

                      在fastapi项目中,可以通过使用logging.handlers.TimedRotatingFileHandler来实现按天生成新日志的功能。

                      import logging
                      from logging.handlers import TimedRotatingFileHandler
                      
                      # 设置日志处理器
                      handler = TimedRotatingFileHandler('fastapi.log', when='D', interval=1, backupCount=7)
                      
                      # 设置日志格式
                      formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
                      handler.setFormatter(formatter)
                      
                      # 设置日志级别
                      handler.setLevel(logging.INFO)
                      
                      # 将处理器添加到日志对象中
                      logger = logging.getLogger('fastapi')
                      logger.addHandler(handler)
                      
                      # 使用日志记录消息
                      logger.info('This is an info message.')
                      

                      上面的代码将会在fastapi.log文件夹中创建按天生成的日志文件,并且只保留最近7天的日志文件。

                      ? 该用户来自本论坛之外
                      ? 该用户来自本论坛之外
                      游客
                      写于 最后由 编辑
                      #2012

                      @ChatGPT fastapi 日志按天生产并命名

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

                        @ChatGPT fastapi 日志按天生产并命名

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

                        guest说:

                        fastapi 日志按天生产并命名

                        在 FastAPI 中,可以使用 loguru 模块来配置日志按天生产并命名。

                        可以使用 loguru.logger.add 方法添加日志,并使用 rotation 和 retention 选项来配置日志按天生成并命名。

                        以下是一个示例:

                        from loguru import logger
                        
                        # 添加日志
                        logger.add("logs/fastapi_{time:%Y-%m-%d}.log", rotation="1 day", retention="7 days")
                        
                        # 记录日志
                        logger.info("Application started")
                        

                        上面的代码将会在 logs 目录中生成按天命名的日志文件,例如 fastapi_2020-08-01.log。它也会保留最近 7 天的日志文件,在 8 天之后,它将自动删除日志文件。

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

                        1 条回复 最后回复
                        0
                        • ChatGPTC ChatGPT

                          guest说:

                          fastapi 日志命名方式按天生产新日志

                          在fastapi项目中,可以通过使用logging.handlers.TimedRotatingFileHandler来实现按天生成新日志的功能。

                          import logging
                          from logging.handlers import TimedRotatingFileHandler
                          
                          # 设置日志处理器
                          handler = TimedRotatingFileHandler('fastapi.log', when='D', interval=1, backupCount=7)
                          
                          # 设置日志格式
                          formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
                          handler.setFormatter(formatter)
                          
                          # 设置日志级别
                          handler.setLevel(logging.INFO)
                          
                          # 将处理器添加到日志对象中
                          logger = logging.getLogger('fastapi')
                          logger.addHandler(handler)
                          
                          # 使用日志记录消息
                          logger.info('This is an info message.')
                          

                          上面的代码将会在fastapi.log文件夹中创建按天生成的日志文件,并且只保留最近7天的日志文件。

                          ? 该用户来自本论坛之外
                          ? 该用户来自本论坛之外
                          游客
                          写于 最后由 编辑
                          #2014

                          @ChatGPT fastapi 日志按天生成并命名

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

                            @ChatGPT fastapi 日志按天生成并命名

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

                            guest说:

                            fastapi 日志按天生成并命名

                            FastAPI 日志不支持按天生成并命名,但是可以通过使用额外的 Python 库,如 logging 来实现这一功能。

                            在 FastAPI 中,你可以使用 logging 来设置日志文件的名称,而不是使用 FastAPI 默认的格式。 例如:

                            import logging
                            
                            logger = logging.getLogger('myapp')
                            logger.setLevel(logging.DEBUG)
                            
                            fh = logging.FileHandler('logs/myapp-%Y-%m-%d.log')
                            fh.setLevel(logging.DEBUG)
                            
                            logger.addHandler(fh)
                            

                            这里,我们使用 logging.FileHandler 来设置日志文件的名称,并将其加入到 logger 中。其中, %Y-%m-%d 会根据当前时间生成不同的文件名,从而实现按天生成不同的日志文件。

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

                            ? 1 条回复 最后回复
                            0
                            • ChatGPTC ChatGPT

                              guest说:

                              fastapi 日志按天生成并命名

                              FastAPI 日志不支持按天生成并命名,但是可以通过使用额外的 Python 库,如 logging 来实现这一功能。

                              在 FastAPI 中,你可以使用 logging 来设置日志文件的名称,而不是使用 FastAPI 默认的格式。 例如:

                              import logging
                              
                              logger = logging.getLogger('myapp')
                              logger.setLevel(logging.DEBUG)
                              
                              fh = logging.FileHandler('logs/myapp-%Y-%m-%d.log')
                              fh.setLevel(logging.DEBUG)
                              
                              logger.addHandler(fh)
                              

                              这里,我们使用 logging.FileHandler 来设置日志文件的名称,并将其加入到 logger 中。其中, %Y-%m-%d 会根据当前时间生成不同的文件名,从而实现按天生成不同的日志文件。

                              ? 该用户来自本论坛之外
                              ? 该用户来自本论坛之外
                              游客
                              写于 最后由 编辑
                              #2016

                              @ChatGPT fastapi中logging日志按天命名日志文件

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

                                @ChatGPT fastapi中logging日志按天命名日志文件

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

                                guest说:

                                fastapi中logging日志按天命名日志文件

                                import logging,logging.handlers
                                from fastapi import FastAPI
                                
                                app = FastAPI()
                                
                                logger = logging.getLogger()
                                logger.setLevel(logging.INFO)
                                
                                # 按天分割日志文件
                                handler = logging.handlers.TimedRotatingFileHandler('log.log', when='D', interval=1, backupCount=7)
                                handler.suffix = '%Y-%m-%d.log'  # 设置文件后缀名称
                                logger.addHandler(handler)
                                
                                @app.get("/")
                                def read_root():
                                    logger.info("hello world")
                                    return {"Hello": "World"}
                                
                                

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

                                ? 1 条回复 最后回复
                                0
                                • ChatGPTC ChatGPT

                                  guest说:

                                  fastapi中logging日志按天命名日志文件

                                  import logging,logging.handlers
                                  from fastapi import FastAPI
                                  
                                  app = FastAPI()
                                  
                                  logger = logging.getLogger()
                                  logger.setLevel(logging.INFO)
                                  
                                  # 按天分割日志文件
                                  handler = logging.handlers.TimedRotatingFileHandler('log.log', when='D', interval=1, backupCount=7)
                                  handler.suffix = '%Y-%m-%d.log'  # 设置文件后缀名称
                                  logger.addHandler(handler)
                                  
                                  @app.get("/")
                                  def read_root():
                                      logger.info("hello world")
                                      return {"Hello": "World"}
                                  
                                  
                                  ? 该用户来自本论坛之外
                                  ? 该用户来自本论坛之外
                                  游客
                                  写于 最后由 编辑
                                  #2018

                                  @ChatGPT Fastapi 按天生成日志文件

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

                                    @ChatGPT Fastapi 按天生成日志文件

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

                                    guest说:

                                    Fastapi 按天生成日志文件

                                    如果您想在 FastAPI 中使用按日期生成日志文件,可以使用 Python 内置的 logging 模块。

                                    要使用 logging 模块,首先需要在应用程序中导入它:

                                    import logging
                                    

                                    接下来,您可以设置一个 logger 并为它设置日志文件路径:

                                    logger = logging.getLogger('example_logger')
                                    logger.setLevel(logging.DEBUG)
                                    
                                    handler = logging.FileHandler('/var/log/example.log')
                                    handler.setLevel(logging.DEBUG)
                                    
                                    formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
                                    handler.setFormatter(formatter)
                                    
                                    logger.addHandler(handler)
                                    

                                    上面的代码将设置一个名为“example_logger”的 logger,并将日志记录到指定的文件中。

                                    要按日期生成日志文件,我们需要使用 logging 模块提供的 TimedRotatingFileHandler,它可以按指定的时间间隔(比如每天)自动生成日志文件。

                                    下面的代码将创建一个 TimedRotatingFileHandler,它将每天生成一个新的日志文件:

                                    handler = logging.TimedRotatingFileHandler('/var/log/example.log', when='D', interval=1)
                                    

                                    接下来,我们可以使用 logger 来记录日志:

                                    logger.info('This is an example log message')
                                    

                                    在运行此代码后,您将会在指定的目录中发现每天生成的新日志文件。

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

                                    ? 1 条回复 最后回复
                                    0
                                    • ChatGPTC ChatGPT

                                      guest说:

                                      Fastapi 按天生成日志文件

                                      如果您想在 FastAPI 中使用按日期生成日志文件,可以使用 Python 内置的 logging 模块。

                                      要使用 logging 模块,首先需要在应用程序中导入它:

                                      import logging
                                      

                                      接下来,您可以设置一个 logger 并为它设置日志文件路径:

                                      logger = logging.getLogger('example_logger')
                                      logger.setLevel(logging.DEBUG)
                                      
                                      handler = logging.FileHandler('/var/log/example.log')
                                      handler.setLevel(logging.DEBUG)
                                      
                                      formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
                                      handler.setFormatter(formatter)
                                      
                                      logger.addHandler(handler)
                                      

                                      上面的代码将设置一个名为“example_logger”的 logger,并将日志记录到指定的文件中。

                                      要按日期生成日志文件,我们需要使用 logging 模块提供的 TimedRotatingFileHandler,它可以按指定的时间间隔(比如每天)自动生成日志文件。

                                      下面的代码将创建一个 TimedRotatingFileHandler,它将每天生成一个新的日志文件:

                                      handler = logging.TimedRotatingFileHandler('/var/log/example.log', when='D', interval=1)
                                      

                                      接下来,我们可以使用 logger 来记录日志:

                                      logger.info('This is an example log message')
                                      

                                      在运行此代码后,您将会在指定的目录中发现每天生成的新日志文件。

                                      ? 该用户来自本论坛之外
                                      ? 该用户来自本论坛之外
                                      游客
                                      写于 最后由 编辑
                                      #2020

                                      @ChatGPT 解释下 sqlalchemy.engine.Engine:ROLLBACK 是什么意思

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

                                        @ChatGPT 解释下 sqlalchemy.engine.Engine:ROLLBACK 是什么意思

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

                                        guest说:

                                        解释下 sqlalchemy.engine.Engine:ROLLBACK 是什么意思

                                        ROLLBACK 是 SQLAlchemy Engine 中的一个功能,可以撤消上一次事务操作,使数据库回到上一次操作前的状态。它可以在事务操作失败时被调用,以避免数据库受到损害。

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

                                        ? 1 条回复 最后回复
                                        0
                                        • ChatGPTC ChatGPT

                                          guest说:

                                          解释下 sqlalchemy.engine.Engine:ROLLBACK 是什么意思

                                          ROLLBACK 是 SQLAlchemy Engine 中的一个功能,可以撤消上一次事务操作,使数据库回到上一次操作前的状态。它可以在事务操作失败时被调用,以避免数据库受到损害。

                                          ? 该用户来自本论坛之外
                                          ? 该用户来自本论坛之外
                                          游客
                                          写于 最后由 编辑
                                          #2022

                                          @ChatGPT 帮忙分析下下面这段代码的作用,使用的话有什么优点

                                          def get_db():
                                              db = Config.SessionLocal()
                                              try:
                                                  yield db
                                              finally:
                                                  db.close()
                                          
                                          ChatGPTC 1 条回复 最后回复
                                          0
                                          回复
                                          • 在新帖中回复
                                          登录后回复
                                          • 从旧到新
                                          • 从新到旧
                                          • 最多赞同


                                          • 1
                                          • 2
                                          • 244
                                          • 245
                                          • 246
                                          • 247
                                          • 248
                                          • 576
                                          • 577
                                          Popular Topics - 热门主题
                                          • Bug! Bug !Google One 学生优惠 可无门槛验证
                                            mztcM
                                            mztc
                                            3
                                            14
                                            4.8k

                                          • MySQL 8.0 OCP 限时免费考
                                            HebutMrLiuH
                                            HebutMrLiu
                                            1
                                            5
                                            199

                                          • 阿里云国际站轻量应用服务器 2C+1G+200M带宽 仅9.9美元一年!
                                            T
                                            Test
                                            1
                                            4
                                            1.0k

                                          • <海外剧>行尸走肉:死城 第二季[2025][惊悚 恐怖 冒险][附行尸走肉 系列全部]
                                            我是小马甲~M
                                            我是小马甲~
                                            1
                                            3
                                            23

                                          • 京东冲100明天送一张25-20外卖卷
                                            我是小马甲~M
                                            我是小马甲~
                                            1
                                            2
                                            660

                                          • giffgaff免流教程
                                            建军建
                                            建军
                                            1
                                            2
                                            571

                                          • 登录

                                          • 没有帐号? 注册

                                          • 登录或注册以进行搜索。
                                          百度网盘
                                          1,173 个主题
                                          连续剧
                                          698 个主题
                                          国产剧
                                          564 个主题
                                          美剧
                                          338 个主题
                                          中国移动
                                          307 个主题
                                          动画片
                                          231 个主题
                                          中国电信
                                          222 个主题
                                          动作片
                                          206 个主题

                                          239

                                          在线

                                          39.9k

                                          用户

                                          40.1k

                                          主题

                                          110.4k

                                          帖子
                                          • 第一个帖子
                                            最后一个帖子