【发布时间】:2020-08-16 14:00:01
【问题描述】:
在我的 MySQL 数据库中,我已经有一个表 fo_dic。
mysql> desc fo_dic;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(30) | YES | | NULL | |
| desc | text | YES | | NULL | |
| author | varchar(20) | YES | | NULL | |
| priority | int(5) | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
现在我想用 Django 创建 FoDic 模型 让 Django Rest Framework 对数据进行 ORM。
from django.db import models
class FoDic(models.Model):
id = models.IntegerField()
name = models.CharField()
desc = models.TextField()
author = models.CharField()
priority = models.IntegerField()
def __str__(self):
return self.name
def __unicode__(self):
return self.name
我想知道这会不会在我同步数据库的时候产生迁移,那会不会有冲突? 有没有办法将模型创建为与 MySQL 表相同的结构?
【问题讨论】:
标签: python mysql django django-rest-framework