Flask 民意调查应用程序的 sqlite3 架构
我是 Flask 初学者,我想使用 Flask 和 sqlite3 作为数据库引擎构建一个民意调查应用程序。
我的问题是如何创建两个表,“问题”和“选择”,以便每个问题都有一些选择(可能不是固定的数字。
我原来的方法相当幼稚:
drop table if exists entries;
create table question (
ques_id integer primary key autoincrement,
ques string not null,
choice1 string not null,
choice2 string not null,
choice3 string not null,
choice4 string not null,
pub_date integer
);
I'm a Flask beginner and I want to build a poll app using flask and sqlite3 as the database engine.
My question is how can I create two tables, 'questions' and 'choices' so that each question has some choices(may not be a fixed number.
My orginal approach was rather naive:
drop table if exists entries;
create table question (
ques_id integer primary key autoincrement,
ques string not null,
choice1 string not null,
choice2 string not null,
choice3 string not null,
choice4 string not null,
pub_date integer
);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
以下是一种更加规范化的方法。这对于存储所有问题共有的一组单独的选择很有用。
解释器会话示例:
The following is a more normalized approach. This is good for storing a separate set of choices common to all questions.
Example interpreter session: