python - 我是否必须重新创建表作为现有数据库的模型?
问题描述
我刚开始使用 Python 和 Django,并且有一个现有的数据库。我想创建视图来编辑这个数据库中的字段,我是否必须创建模型来匹配这些表,或者有没有办法在连接数据库和视图后开始编辑?
解决方案
您可以手动管理架构,例如:
class Person(models.Model):
id = models.IntegerField(primary_key=True)
first_name = models.CharField(max_length=70)
class Meta:
managed = False
db_table = 'CENSUS_PERSONS'
这可以是一个选项,但我建议让 Django ORM 管理它们,方法是从头开始创建模型并进行数据库迁移。
更多细节:https ://docs.djangoproject.com/en/3.0/howto/legacy-databases/
推荐阅读
- amazon-web-services - Cloud Watch 中的指标过滤器模式错误
- reactjs - Typescript/React`Text`只写出文本而不是元素
- oracle - 如何计算oracle sql中两个日期之间的HH:MM:SS之差?
- vue.js - Vue - 如何使用 404 响应代码创建 404 错误页面
- titanium - Appcelerator:我在构建过程中失败了 403
- javascript - 过滤产品时无法读取角度未定义的属性“toLowerCase”
- z3 - 输入顺序对约束求解器性能的影响
- android - 2020 年 5 月 Google 应用内购买集成工作示例
- mapping - 搅拌机正确地在对象上的图像文本
- javascript - 如何向 React js 按钮添加多个功能?