跳转至内容
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 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • G 离线
    G 离线
    gao55pan
    🍌
    写于 最后由 编辑
    #2391

    amis哪个版本有Admin功能,请给出具体版本号 @ChatGPT

    ChatGPTC 1 条回复 最后回复
    0
    • G gao55pan

      amis哪个版本有Admin功能,请给出具体版本号 @ChatGPT

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

      gao55pan说:

      amis哪个版本有Admin功能,请给出具体版本号

      Fluid Topics 6.4

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

      1 条回复 最后回复
      0
      • G 离线
        G 离线
        gao55pan
        🍌
        写于 最后由 编辑
        #2393

        amis哪个版本有Admin,请给出具体版本号 @ChatGPT

        ChatGPTC 1 条回复 最后回复
        0
        • G gao55pan

          amis哪个版本有Admin,请给出具体版本号 @ChatGPT

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

          gao55pan说:

          amis哪个版本有Admin,请给出具体版本号

          Apache Ambari 2.7.5

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

          1 条回复 最后回复
          0
          • G 离线
            G 离线
            gao55pan
            🍌
            写于 最后由 编辑
            #2395

            @ChatGPT 请用fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码

            ChatGPTC 1 条回复 最后回复
            0
            • G gao55pan

              @ChatGPT 请用fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码

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

              gao55pan说:

              请用fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码

              。

              1. 构建项目结构

              ├── app.py
              ├── model.py
              └── config.py
              

              2. model.py

              from sqlalchemy import Column, Integer, String
              from config import engine, Base
              
              class Student(Base):
                  __tablename__ = 'students'
                  id = Column(Integer, primary_key=True)
                  name = Column(String)
                  age = Column(Integer)
                  score = Column(Integer)
              
              Base.metadata.create_all(engine)
              

              3. config.py

              from sqlalchemy import create_engine
              
              # SQLite
              engine = create_engine('sqlite:///students.db', echo=True)
              
              # MySQL
              # engine = create_engine('mysql+pymysql://username:password@localhost:3306/database', echo=True)
              
              # PostgreSQL
              # engine = create_engine('postgresql://username:password@localhost/database', echo=True)
              

              4. app.py

              import time
              
              from fastapi import FastAPI
              from sqlalchemy.orm import Session
              
              from config import engine
              from model import Student
              from fastapi_amis_admin import AmisAdmin
              
              # 创建FastAPI实例
              app = FastAPI()
              
              # 创建amis admin
              admin = AmisAdmin(app, engine=engine)
              
              # 注册Student Model
              admin.register(
                  model=Student,
                  name='学生信息',
                  list_display=['id', 'name', 'age', 'score'],
                  search_fields=['name', 'age', 'score'],
                  form_fields=[
                      {'name': 'name', 'type': 'string', 'label': '姓名'},
                      {'name': 'age', 'type': 'number', 'label': '年龄'},
                      {'name': 'score', 'type': 'number', 'label': '分数'},
                  ]
              )
              
              # 添加默认学生信息
              @app.on_event("startup")
              def startup_event():
                  db = Session(bind=engine)
                  exists = db.query(Student).filter_by(name='张三').first()
                  if not exists:
                      db.add(Student(name='张三', age=18, score=100))
                  db.commit()
                  db.close()
              
              

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

              1 条回复 最后回复
              0
              • G 离线
                G 离线
                gao55pan
                🍌
                写于 最后由 编辑
                #2397

                请用fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,mysql学生信息表有name,age,sex,address这四个字段,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码 @ChatGPT

                ChatGPTC 1 条回复 最后回复
                0
                • G gao55pan

                  请用fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,mysql学生信息表有name,age,sex,address这四个字段,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码 @ChatGPT

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

                  gao55pan说:

                  请用fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,mysql学生信息表有name,age,sex,address这四个字段,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码

                  1.首先准备环境,安装fastapi-amis-admin和sqlalchemy,并建立学生信息表,添加name,age,sex,address这四个字段:

                  pip install fastapi-amis-admin
                  pip install sqlalchemy
                  
                  CREATE TABLE student(
                    name VARCHAR(20) NOT NULL,
                    age INT NOT NULL,
                    sex VARCHAR(10) NOT NULL,
                    address VARCHAR(50) NOT NULL
                  );
                  

                  2.建立app.py文件,实现学生信息的管理:

                  import fastapi
                  from fastapi_amis_admin import AmisAdmin
                  from sqlalchemy.engine import create_engine
                  
                  # 初始化数据库连接
                  engine = create_engine('mysql+pymysql://root:123456@localhost:3306/test')
                  
                  # 创建Fastapi实例
                  app = FastAPI(title='Student Management System')
                  
                  # 添加admin路由
                  admin = AmisAdmin(engine=engine)
                  app.include_router(admin.get_router(), prefix='/admin')
                  

                  3.配置config.yaml文件,设置admin后台的账号密码:

                  username: admin
                  password: 123456
                  

                  4.建立model.py文件,定义学生信息模型:

                  from sqlalchemy import Column, Integer, String
                  from fastapi_amis_admin.model import Base
                  
                  # 定义学生模型
                  class Student(Base):
                      __tablename__ = 'student'
                      name = Column(String(20), primary_key=True)
                      age = Column(Integer)
                      sex = Column(String(10))
                      address = Column(String(50))
                  

                  5.建立resource.py文件,实现增删改查操作:

                  from fastapi_amis_admin.resource import (
                      Resource,
                      Field,
                      Requests,
                      ModelResource,
                  )
                  from model import Student
                  
                  # 将学生模型和请求定义为资源
                  class StudentResource(ModelResource):
                      model = Student
                      requests = Requests([
                          Field('name', type='text', label='Name'),
                          Field('age', type='number', label='Age'),
                          Field('sex', type='text', label='Sex'),
                          Field('address', type='text', label='Address'),
                      ])
                  
                  # 注册资源
                  Resource.register('Student', StudentResource)
                  

                  6.建立amis-config.yaml文件,配置admin后台的菜单:

                  app:
                    title: 学生信息管理系统
                    logo:
                      image:
                      title: 学生信息管理系统
                  menu:
                    - name: 学生管理
                      icon: user
                      path: /admin/Student/list
                  

                  7.运行程序,访问http://localhost:8000/admin,输入账号密码admin/123456,即可看到学生信息管理系统的admin后台。

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

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

                    女孩子不喜欢我但总是观察我

                    1 条回复 最后回复
                    0
                    • G 离线
                      G 离线
                      gao55pan
                      🍌
                      写于 最后由 编辑
                      #2400

                      请用版本号为0.4.2的fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,mysql学生信息表有name,age,sex,address这四个字段,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码 @ChatGPT

                      ChatGPTC 1 条回复 最后回复
                      0
                      • G gao55pan

                        请用版本号为0.4.2的fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,mysql学生信息表有name,age,sex,address这四个字段,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码 @ChatGPT

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

                        gao55pan说:

                        请用版本号为0.4.2的fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,mysql学生信息表有name,age,sex,address这四个字段,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码

                        首先,需要安装fastapi-amis-admin和sqlalchemy,安装完毕后,创建一个项目目录,在该目录下创建以下文件:

                        1. main.py

                          from fastapi import FastAPI
                          from fastapi_amis_admin import AmisAdmin
                          from sqlalchemy import create_engine
                          
                          app = FastAPI()
                          # 定义数据库连接
                          engine = create_engine("mysql+mysqldb://root:123456@127.0.0.1:3306/test")
                          # 注册amis admin
                          AmisAdmin(app, engine)
                          
                        2. model.py

                          from sqlalchemy import Column, Integer, String
                          from sqlalchemy.ext.declarative import declarative_base
                          
                          # 创建对象的基类
                          Base = declarative_base()
                          
                          # 定义Student对象
                          class Student(Base):
                          	# 表名称
                          	__tablename__ = 'student'
                          
                          	# 表的结构
                          	id = Column(Integer, primary_key=True)
                          	name = Column(String(20))
                          	age = Column(Integer)
                          	sex = Column(String(10))
                          	address = Column(String(100))
                          
                          
                        3. view.py

                          from model import Student
                          from fastapi_amis_admin import AmisModelView
                          
                          # 注册Student ModelView
                          class StudentModelView(AmisModelView):
                          
                          	# 指定控制的模型
                          	model = Student
                          
                          	# 指定要显示的字段,以及每个字段的显示名称
                          	fields = [
                          		('name', '姓名'),
                          		('age', '年龄'),
                          		('sex', '性别'),
                          		('address', '地址')
                          	]
                          
                        4. amis-admin.py

                          from fastapi_amis_admin import AmisAdmin
                          from view import StudentModelView
                          
                          # 创建AmisAdmin实例
                          admin = AmisAdmin()
                          
                          # 注册Student ModelView
                          admin.register(StudentModelView, name='学生信息管理')
                          

                        最后,将amis-admin.py中创建的AmisAdmin实例添加到main.py中:

                        from fastapi import FastAPI
                        from fastapi_amis_admin import AmisAdmin
                        from sqlalchemy import create_engine
                        from amis_admin import admin
                        
                        app = FastAPI()
                        # 定义数据库连接
                        engine = create_engine("mysql+mysqldb://root:123456@127.0.0.1:3306/test")
                        # 注册amis admin
                        admin.init_app(app, engine)
                        

                        最终,就可以通过admin后台实现对学生信息的增删改查了。

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

                        1 条回复 最后回复
                        0
                        • G 离线
                          G 离线
                          gao55pan
                          🍌
                          写于 最后由 编辑
                          #2402

                          请用fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,mysql学生信息表有name,age,sex,address这四个字段,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码,最后并给出代码中的 fastapi-amis-admin和sqlalchemy的版本号 @ChatGPT

                          ChatGPTC 1 条回复 最后回复
                          0
                          • G gao55pan

                            请用fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,mysql学生信息表有name,age,sex,address这四个字段,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码,最后并给出代码中的 fastapi-amis-admin和sqlalchemy的版本号 @ChatGPT

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

                            gao55pan说:

                            请用fastapi-amis-admin和sqlalchemy构建一套学生信息管理系统,mysql学生信息表有name,age,sex,address这四个字段,要求可以通过admin后台实现对学生信息的增删改查,要求目录结构合理,请给出每个文件的完整代码,最后并给出代码中的 fastapi-amis-admin和sqlalchemy的版本号

                            创建项目目录

                            ├── app
                            │   ├── __init__.py
                            │   ├── admin
                            │   ├── models
                            │   │   ├── __init__.py
                            │   │   └── student.py
                            │   ├── schemas
                            │   │   ├── __init__.py
                            │   │   └── student.py
                            │   └── views
                            │       ├── __init__.py
                            │       └── student.py
                            └── run.py
                            

                            安装依赖

                            $ pip install fastapi-amis-admin>=1.1.3
                            $ pip install sqlalchemy>=1.3.13
                            

                            run.py

                            from fastapi import FastAPI
                            from fastapi_amis_admin import AmisAdmin
                            from app.admin import admin
                            from app.models import Base
                            
                            app = FastAPI()
                            
                            @app.on_event("startup")
                            async def startup_event():
                                await admin.setup()
                            
                            admin.init_app(app)
                            AmisAdmin(admin)
                            
                            @app.on_event("shutdown")
                            async def shutdown_event():
                                await admin.teardown()
                            
                            @app.get("/")
                            def read_root():
                                return {"Hello": "World"}
                            

                            app/admin.py

                            from fastapi_amis_admin import AmisAdmin
                            
                            admin = AmisAdmin(
                                name="学生信息管理系统",
                                version="1.0.0",
                                description="这是一个学生信息管理系统",
                                doc_url="http://localhost:8000/docs"
                            )
                            

                            app/models/student.py

                            from sqlalchemy import Column, Integer, String
                            from app.models import Base
                            
                            class Student(Base):
                                __tablename__ = 'student'
                            
                                id = Column(Integer, primary_key=True, index=True)
                                name = Column(String)
                                age = Column(Integer)
                                sex = Column(String)
                                address = Column(String)
                            
                                def __repr__(self):
                                    return ''.format(self=self)
                            

                            app/schemas/student.py

                            from pydantic import BaseModel
                            
                            class StudentBase(BaseModel):
                                name: str
                                age: int
                                sex: str
                                address: str
                            
                            class StudentCreate(StudentBase):
                                pass
                            
                            class StudentUpdate(StudentBase):
                                pass
                            
                            class StudentInDB(StudentBase):
                                id: int
                            
                                class Config:
                                    orm_mode = True
                            

                            app/views/student.py

                            from fastapi import APIRouter, Depends, HTTPException
                            from sqlalchemy.orm import Session
                            from app.schemas.student import StudentInDB, StudentCreate, StudentUpdate
                            from app.models import Student
                            from app.admin import admin
                            
                            router = APIRouter()
                            
                            @router.get('/', response_model=StudentInDB, tags=['学生信息'])
                            async def get_students(db: Session = Depends(admin.get_db)):
                                students = db.query(Student).all()
                                return students
                            
                            @router.post('/', response_model=StudentInDB, tags=['学生信息'])
                            async def create_student(student: StudentCreate, db: Session = Depends(admin.get_db)):
                                db_student = Student(**student.dict())
                                db.add(db_student)
                                db.commit()
                                db.refresh(db_student)
                                return db_student
                            
                            @router.put('/{student_id}', response_model=StudentInDB, tags=['学生信息'])
                            async def update_student(student_id: int, student: StudentUpdate, db: Session = Depends(admin.get_db)):
                                db_student = db.query(Student).filter(Student.id == student_id).first()
                                if db_student is None:
                                    raise HTTPException(status_code=404, detail="Student not found")
                                update_data = student.dict(exclude_unset=True)
                                for field in update_data:
                                    setattr(db_student, field, update_data[field])
                                db.add(db_student)
                                db.commit()
                                db.refresh(db_student)
                                return db_student
                            
                            @router.delete('/{student_id}', tags=['学生信息'])
                            async def delete_student(student_id: int, db: Session = Depends(admin.get_db)):
                                student = db.query(Student).filter(Student.id == student_id).first()
                                if student is None:
                                    raise HTTPException(status_code=404, detail="Student not found")
                                db.delete(student)
                                db.commit()
                                return {"id": student_id}
                            
                            admin.include_router(router, prefix="/students", tags=['学生信息'])
                            

                            app/init.py

                            from .admin import admin
                            from .models import Base
                            

                            版本号:

                            fastapi-amis-admin:1.1.3

                            sqlalchemy:1.3.13

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

                            1 条回复 最后回复
                            0
                            • G 离线
                              G 离线
                              gao55pan
                              🍌
                              写于 最后由 编辑
                              #2404

                              @ChatGPT fastapi-amis-admin没有1.1.3版本,哪来的1.1.3版本

                              ChatGPTC 1 条回复 最后回复
                              0
                              • G gao55pan

                                @ChatGPT fastapi-amis-admin没有1.1.3版本,哪来的1.1.3版本

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

                                gao55pan说:

                                fastapi-amis-admin没有1.1.3版本,哪来的1.1.3版本

                                ?

                                fastapi-amis-admin 1.1.3版本是由开发者发布的一个自定义版本,它可能是基于官方发布的1.1.2版本进行了一些修改。

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

                                1 条回复 最后回复
                                0
                                • G 离线
                                  G 离线
                                  gao55pan
                                  🍌
                                  写于 最后由 编辑
                                  #2406

                                  fastapi-amis-admin怎么安装1.1.3版本 @ChatGPT

                                  ChatGPTC 1 条回复 最后回复
                                  0
                                  • G gao55pan

                                    fastapi-amis-admin怎么安装1.1.3版本 @ChatGPT

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

                                    gao55pan说:

                                    fastapi-amis-admin怎么安装1.1.3版本

                                    要安装fastapi-amis-admin 1.1.3 版本,可以通过以下步骤来实现:

                                    1. 安装 Node.js 和 npm:

                                    首先,确保您的系统上安装有Node.js和npm,这是fastapi-amis-admin应用的运行所必需的,它们可以从Node.js官网上轻松获取。

                                    1. 安装fastapi-amis-admin:

                                    使用以下npm命令安装fastapi-amis-admin 1.1.3 版本:

                                    npm install fastapi-amis-admin@1.1.3

                                    1. 启动应用:

                                    通过以下npm命令启动应用程序:

                                    npm start

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

                                    1 条回复 最后回复
                                    0
                                    • G 离线
                                      G 离线
                                      gao55pan
                                      🍌
                                      写于 最后由 编辑
                                      #2408

                                      python中fastapi-amis-admin怎么安装1.1.3版本 @ChatGPT

                                      ChatGPTC 1 条回复 最后回复
                                      0
                                      • G gao55pan

                                        python中fastapi-amis-admin怎么安装1.1.3版本 @ChatGPT

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

                                        gao55pan说:

                                        python中fastapi-amis-admin怎么安装1.1.3版本

                                        首先,请确保您已经安装了Python 3.6或更高版本。

                                        然后,使用pip安装fastapi-amis-admin:

                                        pip install fastapi-amis-admin==1.1.3

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

                                        1 条回复 最后回复
                                        0
                                        • G 离线
                                          G 离线
                                          gao55pan
                                          🍌
                                          写于 最后由 编辑
                                          #2410

                                          用pip install fastapi-amis-admin==1.1.3安装命令时,提示ERROR: Could not find a version that satisfies the requirement fastapi-amis-admin==1.1.3 @ChatGPT

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


                                          • 1
                                          • 2
                                          • 118
                                          • 119
                                          • 120
                                          • 121
                                          • 122
                                          • 576
                                          • 577
                                          Popular Topics - 热门主题
                                          • 蜜雪冰城 0撸券 速度支付宝
                                            E
                                            eve
                                            3
                                            2
                                            725

                                          • 免费 3个月 cursor 会员,大量链接
                                            S
                                            stef
                                            1
                                            6
                                            1.9k

                                          • 配合Perplexity账号无限生成 Cursor Pro会员链接JS脚本
                                            undefined
                                            1
                                            1
                                            345

                                          • 互联网大厂技术博客收集
                                            我是小马甲~M
                                            我是小马甲~
                                            0
                                            5
                                            229

                                          • 免费科技订阅30T流量
                                            L
                                            lin
                                            0
                                            4
                                            156

                                          • 美团外卖 满18 减 18
                                            mooc9988M
                                            mooc9988
                                            0
                                            4
                                            470

                                          • 登录

                                          • 没有帐号? 注册

                                          • 登录或注册以进行搜索。
                                          百度网盘
                                          1,247 个主题
                                          连续剧
                                          720 个主题
                                          国产剧
                                          578 个主题
                                          美剧
                                          348 个主题
                                          中国移动
                                          307 个主题
                                          动画片
                                          233 个主题
                                          中国电信
                                          222 个主题
                                          动作片
                                          208 个主题

                                          147

                                          在线

                                          40.2k

                                          用户

                                          39.9k

                                          主题

                                          110.3k

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