Django 巴士预订网站数据库表

Django 巴士预订网站数据库表,django,database,sqlite,Django,Database,Sqlite,我正在使用Django创建一个公交车预订网站。我被数据库表的外观所困扰。到目前为止,我已经创建了显示的表,我对数据库很差,所以请在回答时提及外键和主键。此外,我还被困在如何在Django中实际预订座位上,比如后台的代码是什么,以及我应该使用哪些其他软件包。谢谢 表-路线: 列-路由id(主键), 地点(来源:, 地点(至), 路线名称 表-总线: 列-总线id(主键),总线类型, 巴士登记, 容量, 巴士号码, 路由(外键) 我还使用了django附带的默认sqlite数据库。建立这样的网站足

我正在使用Django创建一个公交车预订网站。我被数据库表的外观所困扰。到目前为止,我已经创建了显示的表,我对数据库很差,所以请在回答时提及外键和主键。此外,我还被困在如何在Django中实际预订座位上,比如后台的代码是什么,以及我应该使用哪些其他软件包。谢谢


表-路线: 列-路由id(主键), 地点(来源:, 地点(至), 路线名称

表-总线: 列-总线id(主键),总线类型, 巴士登记, 容量, 巴士号码, 路由(外键)


我还使用了django附带的默认sqlite数据库。建立这样的网站足够好吗?还是我需要改变?此网站只是一个项目,永远不会进入生产阶段。

我强烈建议您在Python类中编写数据库模式(作为Django模型),然后使用
/manage.py makemigrations./manage.py migrate
,它将查看您的模型代码并创建相应的数据库模式。对于django教程的介绍可能会对您有所帮助

与路由示例对应的python代码如下所示:

从django.db导入模型

class Route(models.model):
    location_from=models.CharField()
    location_to=models.CharField()
    route_name=models.CharField()
这是一种更容易编写数据库模式的方法,特别是当您对数据库不太熟悉时

如果你的应用程序永远不会投入生产,SQLite也可以——它与玩具项目的其他数据库引擎非常相似


至于你的数据模型应该是什么样子,我认为这取决于你想让应用程序变得多么复杂。首先,我认为您可以添加一个
位置
模型,您的
路线
模型应该参考该模型。对于预订,您可以查看-我没有使用它,但当您搜索“预订”时,它会出现在django套餐上。

谢谢您的回答。我知道如何创建模型以及如何迁移它们。我知道如何使用Django。我在问桌子应该是什么样子,是否有任何图书馆或软件包可以帮助建立这种“预订”网站。无论如何,谢谢你的帮助。