Django用户每日更新模型

时间:2017-04-05 11:05:48

标签: python django django-models django-views

我是django的新人。我想创建应用程序,用户可以在其中创建对象并每天更新它们(添加新的日期和新的描述和照片)。

所以我的问题是:

1

在models.py我需要创建类对象(models.Model),并使用ForeignKey的(settings.AUTH_USER_MODEL)或OneToOneRel(settings.AUTH_USER_MODEL)来连接,其创建的对象与此对象用户?

2

我需要创建一个额外的课程日,其中会有字幕描述等字段并将其添加到对象类?

3。 如何为每日更新创建表单或视图?

1 个答案:

答案 0 :(得分:0)

1I。您需要用户和对象模型。你可以使用内置的django User model 您有一对多关系,一个用户可以拥有多个对象。因此你需要外键。所以使对象模型如下:

class Object(models.Model) title = models.CharField(max_length=100) description = models.CharField(max_length=1000) user = ForeignKey(model=User)

  1. 不明白

  2. Django为您提供了简单的admin,如果您只想添加,更新,删除,它是合适的。否则,您可以使用模型表单来构建自定义视图和模板以编辑数据库记录。 Model FormsForms。在这里,您将找到使用模型表单创建自定义视图所需的一切。