Django 1.7从视图添加数据,而不是管理员

时间:2014-11-29 18:24:16

标签: python django

我如何使用表单(或任何内容)从视图(使用HTML的POST请求)而不是使用管理页面向我的数据库中添加新条目。我已经知道如何更改条目(通过the django website的民意调查教程),现在我需要知道如何在数据库中创建新条目

我无法为Django 1.7找到任何答案

3 个答案:

答案 0 :(得分:2)

这是一个简单的问题。请阅读标题为Working with forms的文档的这一部分。

答案 1 :(得分:1)

您只需从form创建model即可。看看ModelFrom

答案 2 :(得分:1)

你需要好好阅读文档!你基本上需要一个save()方法。这就是你在视图中所做的:

def view(request):
    '''Take the data from HTML form'''
    name  = request.Post.get("name") 


    '''Then get a model instance'''
    mod = Model()
    mod.name = name #assign the desired values to the model field
    mod.save() # Save the data into database table

它不是最好的例子,我没有使用ModelForms,这样做更好。但是你似乎有理解在数据库中保存值的基础知识。所以这可能会有所帮助!