我必须存储数据,其中一部分是预定义的,但用户可以选择自定义数据。 将这些数据存储在数据库中的最佳方法是什么?
我尝试了1)但是每个“自定义就绪”数据的字段数量加倍似乎并不完美......
有什么想法吗?
答案 0 :(得分:0)
考虑到你可能需要以下内容(你的问题不是很清楚):
=>使用两个字段:
Elasticsearch.Net
此模型将为您提供Django表单或Django管理员中的两个单独的输入字段,提供简单的方法使class TheModel(Model):
# if you have a certain constant number of choices, use ChoiceField
# otherwise use a ForeingKey and create a different model for those
non_customizable_prefix = ChoiceField(null=False, blank=False, ...)
# unique? validators? max/min length? null/blank?
customizable_part = CharField(...)
@property
def complete_string(self):
return '{}{}'.format(self. non_customizable_prefix, self. customizable_part)
只读或仅可以使用某些特权进行修改。