【问题标题】:Django user daily updating modelDjango用户每日更新模型
【发布时间】:2017-04-05 11:05:47
【问题描述】:

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

所以我的问题是:

1.

在 models.py 我需要创建类 Object(models.Model) 并使用 ForeignKey(settings.AUTH_USER_MODEL) 或 OneToOneRel(settings.AUTH_USER_MODEL) 将创建对象的用户与该对象联系起来?

2.

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

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

【问题讨论】:

  • 你的问题很难理解。
  • @almostabeginner 我想创建一个应用程序,用户可以在其中创建可以每天更新新描述等的对象
  • 您希望用户能够创建带有描述字段的对象,并且您希望他们能够每天更新描述字段?或者您是否希望他们创建具有描述字段的对象,然后您希望描述字段每天自动更改?我希望你能理解我为什么很难理解。
  • @almostabeginner 首先。 (我希望用户能够创建带有描述字段的对象,并且我希望他们能够每天更新描述字段)
  • 每天是什么意思?你的意思是; 24 小时只更新一次?

标签: python django django-models django-views


【解决方案1】:

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。在这里,您将找到使用模型表单创建自定义视图所需的一切。

【讨论】:

    猜你喜欢
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    相关资源
    最近更新 更多