【发布时间】:2014-03-01 23:42:13
【问题描述】:
我对 Django 还是很陌生,并试图找出解决以下问题的最佳方法。
我想将用户个人偏好(用户喜欢或不喜欢的事物)存储为简单的布尔值 - true 或 false。问题是首选项不是固定的,可以通过管理界面添加新的首选项。
这就是我的想法。
偏好:
class Preferences(models.Model):
title = models.CharField(max_length=100)
...
价值观:
class PreferencesValues(models.Model):
user = models.ForeignKey(User)
preference = models.ForeignKey(Preferences)
value = models.BooleanField()
这是要走的路还是有更好的方法?另外,制作一个显示所有可用首选项的表单的最佳方法是什么?
【问题讨论】:
标签: python django django-forms