Django1.7从视图添加数据,而不是从管理添加数据

2024-04-23 19:46:02 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用表单(或任何东西)从视图(使用来自HTML的POST请求)而不是使用admin页面向数据库添加新条目。我已经知道如何更改条目(通过the django website的polls教程),现在我需要知道如何在数据库中创建新条目

对于django1.7,我找不到任何答案


Tags: thedjango答案视图数据库表单admin面向
3条回答

这是个简单的问题。只需阅读标题为Working with forms的文档的这一部分。你知道吗

你要好好读文件!你基本上需要一个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,这是一种方式好多了,但是您似乎无法理解在中保存值的基础知识数据库。所以呢这也许有用!你知道吗

只需从model创建form。看看ModelFrom。你知道吗

相关问题 更多 >