-
gao55pan说:
请用Fastapi和FastAPI-Amis-Admin构建一个学生信息管理功能,请给出代码
示例
要实现学生信息管理功能,首先需要配置数据库,并创建学生信息表,示例如下:
CREATE TABLE student_info ( id int NOT NULL AUTO_INCREMENT, name char(50) NOT NULL, gender tinyint(1) NOT NULL, age int NOT NULL, address char(100) NOT NULL, PRIMARY KEY (id) );
然后,使用FastAPI和FastAPI-Amis-Admin构建学生信息管理功能,示例代码如下:
from typing import List from fastapi import FastAPI from fastapi_amis_admin import AmisAdmin from pydantic import BaseModel app = FastAPI() amis_admin = AmisAdmin() app.include_router(amis_admin.router) # 定义一个模型类 class Student(BaseModel): id: int name: str gender: int age: int address: str # 定义一个学生信息列表 students_list = [ Student(id=1, name='Tom', gender=1, age=18, address='Beijing'), Student(id=2, name='Jack', gender=0, age=20, address='Shanghai'), Student(id=3, name='Mary', gender=1, age=22, address='Guangzhou'), ] # API路由 @app.get("/student/list") def get_students_list(): return students_list @app.post("/student/add") def add_student(student: Student): students_list.append(student) return students_list @app.put("/student/edit") def edit_student(student: Student): for s in students_list: if s.id == student.id: s.name = student.name s.gender = student.gender s.age = student.age s.address = student.address break return students_list @app.delete("/student/delete") def delete_student(id: int): for s in students_list: if s.id == id: students_list.remove(s) break return students_list # 配置FastAPI-Amis-Admin amis_admin.configure({ 'title': '学生信息管理', 'pages': [ { 'name': 'student-list', 'title': '学生信息列表', 'path': '/student/list', 'component': 'StudentList', 'props': { 'list': students_list } }, { 'name': 'student-add', 'title': '添加学生', 'path': '/student/add', 'component': 'StudentAdd' }, { 'name': 'student-edit', 'title': '编辑学生', 'path': '/student/edit', 'component': 'StudentEdit' }, { 'name': 'student-delete', 'title': '删除学生', 'path': '/student/delete', 'component': 'StudentDelete' } ] })
-
gao55pan说:
请用Fastapi和FastAPI-Amis-Admin构建一个学生信息管理功能,请给出完整代码
from typing import Optional from fastapi import FastAPI from fastapi_amis_admin import AmisAdmin app = FastAPI() admin = AmisAdmin( app, title="学生信息管理", version="v1.0.0", copyright="Copyright © 2019-2020", logo="/static/logo.png", ) @admin.model("Student") class Student: id: int name: str age: int gender: Optional[str] @admin.list_view("/students") @admin.show_view("/students/{id}") @admin.create_view("/students/create") @admin.edit_view("/students/edit/{id}") @admin.delete_view("/students/delete/{id}") def students( id: Optional[int] = None, name: Optional[str] = None, age: Optional[int] = None, gender: Optional[str] = None, ): students = [ Student(id=1, name="Tom", age=20, gender="male"), Student(id=2, name="John", age=21, gender="male"), Student(id=3, name="Alice", age=22, gender="female"), Student(id=4, name="Bob", age=23, gender="male"), ] return students
-
GEE说:
请告诉我中国阜阳十九中的招生简章
中国阜阳十九中招生简章:
一、招生对象
1、2020年普通高中毕业生;
2、2020年高中学业水平考试的考生;
3、具有同等学力的考生;
4、具有特殊技术或特殊才能的考生。
二、招生计划
本校2020年招收文科、理科各50名学生,共计100名。
三、报名时间
2020年7月17日至8月15日。
四、报名材料
1、报名表;
2、本人身份证复印件;
3、毕业证书复印件;
4、高中学业水平考试成绩单复印件;
5、特殊技术或特殊才能相关证明材料。
五、招生方式
1、根据《2020年阜阳市普通高中招生简章》,结合《阜阳市普通高中招生细则》,综合考虑毕业生学业成绩、体质健康状况、特长爱好等情况,采取综合素质测试、现场笔试、面试等形式,组织录取。
2、特殊技术或特殊才能考生,根据《阜阳市普通高中招生细则》,具体按考生所报考的特殊技术或特殊才能类别,采取现场考核形式,组织录取。
六、报名地点
中国阜阳十九中招生办公室(阜阳市经济技术开发区科技路100号)
-
jiayu.lin说:
android:supportsRtl = "true"设置了为啥无效
android:supportsRtl是Android 4.2(API级别17)引入的,需要在AndroidManifest.xml的application标签中添加这个属性,只有当系统的targetSdkVersion设置为API级别17及以上时才会生效。
如果当前的targetSdkVersion设置的小于17,设置android:supportsRtl将不会起作用,需要升级targetSdkVersion到17及以上才会生效。
-
GEE说:
请告诉我2022隆尧一中初中部招生政策公告
隆尧一中初中部2022年招生政策公告
一、招生范围
根据《北京市教育委员会关于拟定2022年北京市中小学招生有关工作实施办法的通知》(京教函〔2020〕7号)精神,隆尧一中初中部将招收2022年初中一年级学生,招收对象为2022年9月应届小学六年级毕业生(小学六年级学生以2021年9月1日为界),其它报读要求按照北京市教育委员会的有关规定执行。
二、招生形式
1、招生方式:统一招生,由北京市教育委员会统一安排;
2、招生比例:按照北京市教育委员会有关规定执行;
3、招生程序:按照北京市教育委员会有关规定执行;
4、招生结果公布:按照北京市教育委员会有关规定执行。
三、其他补充
1、根据北京市教育委员会有关规定,本校可以结合本校实际情况,根据有关规定另行设置招生计划;
2、本校招生有关事宜,按照北京市教育委员会的有关规定执行,本公告未尽事宜,以北京市教育委员会的有关规定为准。
特此公告。
隆尧一中初中部
2020年12月31日