python-3.x - 如何允许用户在 Python Flask 中创建类并链接他们的数据库?
问题描述
我想允许用户从前端创建类并链接他们的数据库以添加一些输入,例如(列定义)
例如我希望用户选择
1- 列名
2-类型的列
3-主键(真或假)
4 个字符数
5-唯一(真或假)
我希望 pyton 创建这样的东西
class Users(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(255), unique=True)
password = db.Column(db.String(255))
location = db.Column(db.String(25))
name = db.Column(db.String(80))
title = db.Column(db.String(25))
def __init__(self,email,password,active,confirmed_at,location,name,title):
#self.id = id
self.email = email
self.password = password
self.location = location
self.name = name
self.title = title
我也希望 python 允许用户链接那里的数据库(每个会话 1 个)
app.config['SQLALCHEMY_DATABASE_URI'] = '< user_input_goes_here >'
我找不到我正在寻找的标题,但我猜代码可能类似于“adminer.cs50.net”的后端,因为它可以读取我们输入的任何数据库
只是谷歌搜索,我不确定我应该寻找什么
仍然是一个想法我还没有代码
app.config['SQLALCHEMY_DATABASE_URI'] = '< user_input_goes_here >'
class Users(db.Model, UserMixin):
id = db.Column(db.Integer, primary_key=True)
email = db.Column(db.String(255), unique=True)
password = db.Column(db.String(255))
location = db.Column(db.String(25))
name = db.Column(db.String(80))
pos = db.Column(db.String(25))
def __init__(self,email,password,active,confirmed_at,location,name,pos,entryNo,userCode):
#self.id = id
self.email = email
self.password = password
self.location = location
self.name = name
self.pos = pos
解决方案
推荐阅读
- python - 如何正确设置格子图的 y 轴,使其不被弄脏?
- javascript - 反应原生 Firebase 电话身份验证 - 非常奇怪的行为
- c++ - 透明 CWnd 过期时删除打开对话框的窗口句柄
- javascript - Discord.js TypeError:无法读取未定义的属性“缓存”
- node.js - 用户保存/提交时如何添加/更新片段字段
- javascript - 身份验证后重定向不起作用。历史上没有道路
- bash - 在特定目录中创建文件 bash
- python - 模板渲染期间出错:/products/product-3/ 处的 NoReverseMatch
- mule - 如何在 Devkit 连接器中获取下拉列表选项?
- git - 如何设置 gitignore 使文件显示为现有但不更改?