-1

我有一个关于如何在 django 的数据库中输入数据的问题。我有以下模板,其中“ E ”是获取字符串的变量:

<form action="." method="GET"><input type="text" name="E" style="width: 450px;height: 30px;" /></form>

这是我的models.py,其中我有一个名为“Company”的类,我希望将此变量“E”保存在“Subject”中:

class Company(models.Model):
    Subject = models.CharField(max_length=30)
    start_time = models.DateTimeField()
    end_time = models.DateTimeField()

    def __unicode__(self):
        return self.Subject

然后在views.py中我写了这样的东西来保存主题字段中的变量,它不完整,我希望你能帮助我:

def Text_Box(request):
    T = request.GET.get(E,' ')
    if T:
        # I don't know how to make an object of class 'Company' so then I save ' T ' in Company.Subject
    else:
        return render_to_response("Base.html") # Base.html is my basic template file

如果您能帮助我,我将不胜感激。提前致谢。

索菲亚

4

1 回答 1

3

我的第一条建议是熟悉 PEP 8,可在此处找到:http: //www.python.org/dev/peps/pep-0008/

虽然大写或不大写似乎很自然,但它对 Python 程序员来说具有真正的意义。

我的第二条建议是,从这里找到的 django 教程(前提是你已经了解 Python)开始:

https://docs.djangoproject.com/en/1.4/intro/tutorial01/

还有 django 书,在这里找到:

http://www.djangobook.com/en/2.0/

根据您提出的问题,我的第三条建议是,我认为您应该总体上熟悉 Python。

要具体回答您的问题,请参阅上面 okm 的评论,但您可以通过将模型类的参数传递给模型来实例化模型。这个实例你将分配给一个变量,让我们 my_variable 然后在它上面调用“save”。但是,在您的情况下,保存将失败,因为您还需要传入 start_time 和 end_time 参数。哪些不是可选的。

这些也可以在实例化后保存到模型中,例如 my_variable.start_time = xx/xxx/xx。

于 2012-04-11T17:32:06.720 回答