我做的步骤:1.删除了迁移文件.2.仅创建一个初始迁移文件.3.输入psql命令提示符.连接数据库.drop schema public cascade; 创建架构公共; 4.再次迁移.
我得到MigrationSchemaMissing(无法创建django_migrations表(%s)%exc)错误.
我有一个模型,
class Example(models.Model):
MY_CHOICES = (
("yes", _("Yes")),
("no", _("NO")),
("not_sure", _("Not sure")),
)
name = models.CharField(max_length=200, verbose_name=_('Name'))
status = models.CharField(max_length=100,choices=MY_CHOICES,default='yes')
Run Code Online (Sandbox Code Playgroud)
我需要在 get_queryset 方法中对查询集进行排序,即,
def get_queryset(self, request):
qs = self.model._default_manager.get_queryset()
order = ['yes', 'no', 'not_sure']
qs = #CODE TO ORDER THE S HERE BASED ON order.
return qs
Run Code Online (Sandbox Code Playgroud)
*我需要的返回值是 QuerySet 而不是排序列表。*qs 需要根据状态值按照'yes'、'no'、'not_sure'的顺序进行排序。
请注意:我需要基于对象属性值(即状态值)的 thr QS。按照 status='yes' 的顺序对象先是 'no' 和 'not_sure'
我想获得Client()Django unittests 的默认域名.我看到了一种改变默认方式的方法.但是没有找到获取默认域名的方法.