我想创建两个这样的模型:
class LogActions(models.Model):
name = models.CharField(default='-')
text = models.TextField()
class Logs(models.Model):
user = models.ForeignKey(User)
log_message = models.ForeignKey(LogActions)
date = models.DateField(auto_now_add=True)
price = models.CharField(default='-', max_length=20)
在LogActions中,将存储用户操作。示例:
Action one:
name = 'USER_POINT_ADDED'
text = 'User {user} added point to bla bla bla (long text...)'
将会有20个动作,这些动作的名字会很短,但是文本很长。你知道吗
我不知道在哪里存储迁移的所有初始数据。。。该数据应在整个项目生命周期内可用。你知道吗
我想创建dict,比如:
log_actions = {
'USER_POINT_ADDED': 'User {user} added... <verylongtexthere>',
'USER_POINT_EDITED': '<verylongtexthere>',
'USER_POINT_DELETED': '<verylongtexthere>',
'USER_GROUP_ADDED': '<verylongtexthere>',
}
我在django都有这样的口述设置.py文件,但有小和添加这样一个不清楚的硬编码代码设置.py看起来很糟糕。。。但我需要它来进行初始迁移。你知道吗
我是Junior Dev在Django有什么好习惯来存储在新的pc/服务器上进行初始迁移所需的大的硬编码数据吗?你知道吗
你遇到过这种问题吗?你是怎么解决的?你知道吗
答案在手册中:使用固定装置。你知道吗
https://docs.djangoproject.com/en/2.1/howto/initial-data/
相关问题 更多 >
编程相关推荐