应用程序名称附加到 django 中的表名

Dil*_*ani 5 django postgresql django-models django-rest-framework

当我尝试从表中获取数据时,应用程序名称会附加到表名称并显示错误。以下是我的代码。

from models import open_cart

class test(APIView):

  def get(self,request,format=None):
    values = open_cart.objects.get()
Run Code Online (Sandbox Code Playgroud)

我在 installed_apps 中定义的应用程序名称是“MyApp”。我的表名称是“open_cart”。查询中的表名是 MyApp_open_cart 而不是 open_cart。我得到的错误消息是关系“untitled_open_cart”不存在

wob*_*col 8

将应用程序名称附加到表名称是 Django 中的默认行为。如果要使用自定义表名,请将其添加到Meta 类中

class MyModel(models.Model):
    class Meta(CommonInfo.Meta):
        db_table = 'student_info'
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅官方 Django 模型元选项文档