我是django的新人。我想创建应用程序,用户可以在其中创建对象并每天更新它们(添加新的日期和新的描述和照片)。
所以我的问题是:
1
在models.py我需要创建类对象(models.Model),并使用ForeignKey的(settings.AUTH_USER_MODEL)或OneToOneRel(settings.AUTH_USER_MODEL)来连接,其创建的对象与此对象用户?
2
我需要创建一个额外的课程日,其中会有字幕描述等字段并将其添加到对象类?
3。 如何为每日更新创建表单或视图?
答案 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)
不明白
Django为您提供了简单的admin,如果您只想添加,更新,删除,它是合适的。否则,您可以使用模型表单来构建自定义视图和模板以编辑数据库记录。 Model Forms 和Forms。在这里,您将找到使用模型表单创建自定义视图所需的一切。