如何创建连接到现有MySQL表的Django REST Framework API,而不是通过models.py

时间:2018-07-25 08:55:43

标签: django django-rest-framework

相反,我需要直接从db表中获取数据,我尝试使用inspectdb进行尝试,但是我没有在网页中得到响应

class Snippet(models.Model):
    created =models.DateTimeFiled(auto_now_add=True)
    title=models.CharField(max_length=100,blank=True,default='0')
    code=models.TextFiled()
    linenos = models.BooleanField(default=False)
    language = models.CharField(choices=LANGUAGE_CHOICES, default='python')
    style = models.CharField(choices=STYLE_CHOICES, default='friendly')
    class Meta:
       ordering = ('created',)

1 个答案:

答案 0 :(得分:1)

您可以像这样在元类中添加表名:

    class Meta:
       db_table='my_table'

还搜索有关管理命令python manage.py inspectdb的信息。这是documentation。 它说:

  

虽然Django最适合开发新应用程序,但很有可能将其集成到旧数据库中。 Django包含几个实用程序,可自动执行此过程。

我认为这是您的问题的答案。