【问题标题】:How to make good Django model for custom template with dependencies with calendar days?如何为具有日历天依赖关系的自定义模板制作良好的 Django 模型?
【发布时间】:2016-03-09 22:19:34
【问题描述】:

我需要创建模型,它将保存学生的状态(缺席或存在),我在模板中的输出应该是这样的:

我已经做过Student模型,所以就停在这个模型上,因为我什至不知道如何将它设计到django。

我考虑过制作这样的模型:id(学生 ID 的外键)和日期。并在特定月份的所有日子里使用 jquery 或 django 模板标签以某种方式输出。然后,当用户按下复选框时,ajax 在这一天发送与该学生的行创建。我不确定这是否正确。

那么如何用高质量的代码制作模型呢?

【问题讨论】:

    标签: jquery python django django-templates django-views


    【解决方案1】:

    正如您所说,简单的方法是创建一个具有Student 的外键和日期字段的模型。现在,为了使它与您想要的界面一起工作,是的,您最终可能会使用 AJAX 调用来创建模型的相应实例。如果您不想使用 AJAX,您可以使用方便的名称生成复选框网格,以便您可以在视图中解析这些名称并批量更新所有模型。

    【讨论】:

    • 或者,您可以使用 IntegerField 代表月份,IntegerField 代表年份,然后使用 CommaSeparatedIntegerField 来存储当前日期,而不是单个 DateField
    猜你喜欢
    • 2020-05-20
    • 2011-07-27
    • 1970-01-01
    • 2014-05-20
    • 2014-05-19
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    相关资源
    最近更新 更多