python - django 复制迁移表的模型名称
问题描述
当我迁移我的 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的标准命名是什么,如果我想以不同的方式拥有它并且我做得正确与否怎么办
解决方案
你可以这样:
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
推荐阅读
- python - 使用 Marshmallow 反序列化复杂的 JSON
- javascript - 如何从 React 中的 render 方法之外的函数渲染组件?
- sql-server - 使用 sql server 将列动态拆分/分隔为多个列
- ios - 如何让应用程序显示用户当前位置的地图,然后将所述用户引导到设定位置?
- python - Formatting ticks labels matplotlib and adding string value
- java - 无法使用 testNG、maven、NetBeans 仅从一个类运行我的测试
- wordpress - Wordpress 将小部件添加到仪表板
- python - 防止 matplotlib 函数 psd() 绘图 - 或更快的替代方案
- javascript - React TypeError:无法读取未定义的属性“绑定”
- r - rowSums(Qf) 中的错误:“x”必须是至少二维的数组 (msm::msm2surv)