python - 如何在循环中创建模型字段?
问题描述
我正在 Django 中创建一个项目,在我的“ Myapp ”中,models.py 中有两个模型。我试图实现 model_1 的对象成为我的model_2的领域。我的代码示例和我尝试过的示例如下所示: -
models.py 中的 Model_1
class Skills(models.Model):
skill_name = models.CharField(max_length=200, blank= False)
models.py 中的 Model_2 (我尝试过的)
class Resources(models.Model):
pass
for skill in Skills.objects.all():
Resources.add_to_class(skill, models.CharField(max_length=200))
我得到的错误
NameError: name 'Resources' is not defined
任何人都可以为我的问题提供更好的解决方案,可以创建一个模型_2(资源),该模型将具有来自我的模型_1(技能)的字段技能_1、技能_2、...、技能_3
解决方案
推荐阅读
- spring - 如何在 Spring @Controller 类中自动装配 Spring DataTablesRepository?
- javascript - 是否可以让我的 ECharts 折线图更紧凑?
- c++ - malloc void return char array somtimes not working(特里戴维斯对 C++ 的看法是正确的);
- c++ - ostream operator<< 为获取 STL 容器而重载,传递 std::string 会破坏它吗?
- nginx - Nginx - fastcgi_index 指令的用途是什么?
- amazon-web-services - 使用 s3cmd 时有什么方法可以停止/恢复从 AWS S3 下载文件?
- javascript - 使用 google map javascript api 加载地图时出现错误
- angular - Angular 6 多次调用 Observable 的 subscribe()
- linux - 尝试在 bash 脚本中为时间戳添加 1 天,但它只添加了 19 小时
- google-analytics - 在 Google Optimize 实验的 Google Analytics 报告中使用数据变量