您好我刚刚开始使用Django / Python / mySQL并且有一个关于创建一个小应用程序以进入"多对一" mysql中的项目。我的目标是建立一个简单的webform数据提交页面,我可以输入5-10个数据字段并将其与mysql数据库中的主密钥项相关联。
我已经完成了django教程并且所有部件都正常运行,据我所知,因为我有调查应用程序从mysql数据库读取数据但是现在我想创建一个新的python包/ app(? )让另一个webform入口页面将条目写入mysql数据库,但是现在在正确执行此操作的步骤中有点丢失。
我的问题是我是否需要为这个新的软件包/应用程序创建一个新的mysql数据库?如果是这样,我在哪里定义多个项目的逻辑?
我在网上搜索并找到了一个输入数据的示例表单,但是我在确定输入设置多个到一个数据结构的逻辑的位置时遇到了问题,我希望将其写入mysql数据库。
我使用此信息创建了一个webform: http://www.pythoncentral.io/how-to-use-python-django-forms/
但不明白数据的实际位置。
是否有任何我可以查看的示例只是显示单个数据条目webform将数据写入mysql数据库?我真的想学习从a到z的所有逻辑,并认为这会帮助我。
感谢您的帮助!
编辑: 这是否是为我所需要的东西创建models.py的正确方法?
from django.db import models
class Hardwareid(models.Model):
hardwareid_humanName = models.CharField(max_length=200)
class Barcodeid1(models.Model):
barcode1 = models.ForeignKey(Hardwareid)
Barcodeid1_text = models.CharField(max_length=50)
class Barcodeid2(models.Model):
barcode2 = models.ForeignKey(Hardwareid)
Barcodeid2_text = models.CharField(max_length=50)
我假设这个模型允许我输入多个单独的条形码并将它们与一个硬件产品相关联?