django дублирует название модели для таблицы миграции - PullRequest
0 голосов
/ 23 июня 2019

при переносе моделей django 2 таблицы создаются без проблем, но имя таблицы выглядит следующим образом: :nameofmodel_nameofmodel !!! так например booking_booking !!! вот мой код:

    from django.db import models


# Create your models here.
class Booking(models.Model):
    user_id = models.CharField(max_length=50, null=True )
    operator_id = models.CharField(max_length=50, null=True )
    computed_net_price = models.CharField(max_length=50, null=True )
    final_net_price = models.CharField(max_length=50, null=True )
    payable_price = models.CharField(max_length=50, null=True )
    booking_status = models.CharField(max_length=50, null=True )
    guest_name = models.CharField(max_length=50, null=True )
    guest_last_name = models.CharField(max_length=50, null=True )
    guest_cellphone = models.CharField(max_length=50, null=True )
    from_date = models.DateTimeField(max_length=50, null=True )
    to_date = models.DateTimeField(max_length=50, null=True )
    is_removed = models.IntegerField(null=True )

и вот мой сериализатор:

from rest_framework import serializers
from .models import Booking
class BookingSerializer(serializers.ModelSerializer):
     class Meta:
         model = Booking
         fields =(
             'user_id',
             'computed_net_price',
             'final_net_price',
             'payable_price',
             'booking_status',
             'booking_status',
             'guest_name',
             'guest_last_name',
             'guest_cellphone',
             'guest_cellphone',
             'guest_cellphone',
             'operator_id',
             'is_removed',
         )

так, каково стандартное наименование django и что, если я хочу иметь его по-другому, и я делаю правильно или нет

1 Ответ

1 голос
/ 24 июня 2019

Вы можете сделать так:

class YourModel(models.Model):
    # first_field = ....
    # second_field = ....

    class Meta:
        db_table = 'table_name'

https://docs.djangoproject.com/en/2.2/topics/db/models/#meta-options

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...