django-models相关内容
我一直在尝试在Django管理员中显示一个通用外键,但无法使其正常工作。我有一个可以链接到NonSupportedProgram或SupportedProgram类的FullCitation类。所以我用了一个通用的外键。 在管理员中,我希望用户只能从content_type下拉列表中选择“NonSupportedProgram”或“SupportedProgram”,然后从object_
..
我发现事件发生在地点: class Event(models.Model): title = models .CharField(max_length = 200) date_published = models.DateTimeField('published date',default = datetime.now,blank = True) date_start = model
..
我在生产中使用了一个使用MySQL的Django部署。 我想使用SQLite进一步开发,所以我想将我现有的数据导入到SQLite数据库。我 有一个shell脚本这里将一般的MySQL转储转换为SQLite,但它对我来说无效(显然一般问题不容易)。 我认为这样做使用Django模型必须要容易得多。你会如何做到这一点有没有人有任何脚本来做到这一点? 解决方案 使用 m
..
考虑以下用于空间征服游戏的models.py的骨架: class Fleet(models.Model): game = models.ForeignKey(Game,related_name ='planet_set') owner = models.ForeignKey(User,related_name ='planet_set',null = True,blank = Tru
..
目前我所有的模型都在models.py中。我会很杂乱。 我可以使用单独的文件,如 base_models.py ,以便将我的主要模型放在那里,我不想触摸 同样的情况,视图和放在单独的文件夹,而不是开发一个新的应用程序 解决方案 是,它是可行的。这不是特别漂亮: 使模型成为一个模块,因此您的目录结构如下所示: - 模型 | - __init__.py |
..
我想调整高度和宽度为800像素的新图像大小并保存。而应用程序不能存储真实图像。任何帮助? 这是我的代码,它保存原始图像,不要调整大小的照片: models.py: class Photo(models.Model): photo = models.ImageField(upload_to ='照片/默认/') def save(self): 如果不是self.i
..
我有一个叫$ code> BankAccount 的类作为基类。我还有 CheckingAccount 和 SavingsAccount 继承自 BankAccount 。 BankAccount不是一个抽象类,但我不会创建一个对象,只能继承类。 然后,我执行这样的查询: account = BankAccount.objects.get(id = 10) 如何
..
class Achievement(MyBaseModel): parent_achievement = models.ForeignKey('self',blank = True,null = True,help_text =“必须在之前完成的成就这个被实现了“)#从父保留的长名称 我可以做: Achievement.objects.get(pk =“1”)。parent_ach
..
我有一个modelform,我排除了两个字段, create_date 和 created_by 字段。现在,当使用 save()方法时,我得到“Not Null”错误,因为 created_by 是空的。 p> 我已经尝试在 save()方法之前的表单中添加用户ID,如下所示: form.cleaned_data ['created_by'] = 1 和 form.cleaned_data
..
我正在开发一个包含优惠模型的Django应用程序。 优惠实例包含定价条件并指向产品定义。产品模型实际上是一个层次结构(我有一个电视模型,一个摄像机模型等)。所以我希望提供模型包含多态(或“通用”)关联以指向任何产品。 现在,我发现这是使用通用 ContentTypes 应用程序中的关联。这可能是,但我正在寻找替代品,如果有的话。 感谢您的帮助。 一个解决方案请回答) 解决方
..
我需要为抽象基础模型编写一些单元测试,它提供了其他应用程序应该使用的一些基本功能。它有必要定义一个从它继承的模型仅用于测试目的;有没有任何优雅/简单的方法来定义仅用于测试? 我看到一些“黑客”使这成为可能,但在django文档或其他类似的地方从未见过“官方”的方式。 解决方案 自己刚刚发现了这个功能:你可以继承自tests.py中的抽象模型,并照常进行测试。当您运行'manage.p
..
我有一个有很多字段的模型,但是对于这个问题,我只需要3个字段。当我尝试序列化一个 .values set我得到一个例外 queryset = myModel.objects.filter(foo_icontains = bar).values('f1','f2','f3') serialized_q = serializers.serialize('json',queryset,ensu
..
我无法从文档中掌握这一点。对我而言,这是完全不清楚的: 是全局设置吗?那么如果我在其中一个模型管理器上指定了这个属性,它将被所有模型类全局使用? 如果它不是一个全局设置,那么这些关系究竟会受到什么影响? 可以为一个关系设置一个模型管理器,另一个可以使用另一个模型管理器,另一个用于与同一模型的另一个关系。 最重要的是,我不会喜欢任何很好的最小化示例用法,因为文档缺少这些afaik。谢
..
有没有一个简单的方法来显示一个ManyToManyField作为复选框在Django管理?任何建议? 解决方案 我认为没有简单的方法来做到这一点。您可以尝试覆盖ModelAdmin类,但这不是一个“简单”的方式。 但是您可以使用filter_horizontal或filter_vertical添加几乎相似的功能 http://docs.djangoproject.com/e
..
我有一个简单的模型,如下所示: class Group(models.Model): name = models.CharField(max_length = 100,blank = False) 我希望这会抛出一个完整性错误,但它不: group = Group()#name是一个空字符串 group.save () 如何确保名称变量设置为非
..
我已经向我的一些模型添加了一个UUID字段,然后与South一起迁移。我创建的任何新对象的UUID字段填充正确。但是,我所有旧数据中的UUID字段为空。 有没有办法填充现有数据的UUID数据? 解决方案 p>对于以下示例类: from django_extensions.db.fields import UUIDField def MyClass : uuid = U
..
所以我可以这样创建Django模型: 从django.db导入模型 class Something(models.Model): title = models.TextField(max_length = 200) 我可以这样工作: thing = Something() #set title thing.title =“第一件事” #get tit
..
我在我的models.py class Business(models.Model): industry = models。 models.ManyToManyField(行业) in forms.py class BusinessForm(forms.ModelForm): class Meta: model = Business 当
..
我正在制作类似于您现在所在网页的质量检查网站。我试图通过他们的分数来排序答案,但没有投票的答案将他们的得分设置为无而不是0.这导致答案没有投票在页面底部负面排名的答案。 这是我的模型: from django.contrib.auth.models import User 答案(models.Model): //某些字段在这里 pass VOTE_CHOICES =
..
现在我需要通过这个id获取对象。 object = Class.objects.filter() 如何编写此过滤器? 解决方案 如果要获取对象,请使用 get() 更简单: obj = Class.objects.get(pk = this_object_id)
..