我的模特:
class ItemSet(models.Model):
name = models.CharField(max_length=30)
item = models.ManyToManyField(Item)
order = models.IntegerField(default=0)
class Item(models.Model):
name = models.CharField(max_length=30)
desc = models.CharField(max_length=100)
一个集合包含许多项,一个项可以包含在多个集合中。那
我正在创建一个应用程序,允许用户回答表单。
所以我有:
class Form(models.Model):
owner = models.ForeignKey(User, on_delete=models.CASCADE)
topic = models.CharField(max_length=40)
class Question(models.Model):
form = models.ForeignKey(Form, on_delete=models.CASCADE)
text = models.CharField(max_length=200)
目前,我读了一篇很好的模型继承教程文章,它展示了如何使用抽象基类以及如何从父类继承到子类。下面是文章中的示例:
class ConactInfo(models.Model):
name = models.CharField(max_length=100)
email = models.EmailField(max_length=100)
address = models.CharField(max_length=100)
class Meta:
abstract = True
class Customer(ContactInfo):
给定一个FaqTopic id,我试图获得一组回答了该主题问题的响应者的结果集。我假设这至少需要两个查询,但我不完全确定如何执行。我的模特看起来大概是这样的:
class FaqTopic(models.Model):
name = models.CharField(max_length=50)
class Respondant(models.Model):
name = models.CharField(max_length=50)
class Answer(MediaReady):
text = models.TextField( blank=True )
我试图弄清楚如何允许一个模型只取某些值。但是我不能使用IntegerField和选择选项,因为它是有几千个产品的产品数据库。更准确地说,我正在尝试创建管理产品订单的应用程序。现在我的模特是:
class Order(models.Model):
timestamp = models.DateField(auto_now_add=True)
komentarz = models.CharField(max_length=150, unique=False)
class Product(models.Model):
order = models.ForeignKey(Or
我有一个Django模型,比如:
class Post(models.Model):
name = models.CharField(max_length=10)
class Topic(models.Model):
name = models.CharField(max_length=10)
class Annotator(models.Model):
post = models.ForeignKey(Post, related_name='annotations')
topic = models.ForeignKey(Topic)
class Application(models.Model):
name = models.CharField(max_length=100)
icon_url = models.CharField(max_length=100)
app_url = models.CharField(max_length=200)
我想为required_permission添加另一个字段,它应该是权限的外键。字段定义应该是什么样子?
这背后的原因是,在模板中,我可以使用类似的东西(psuedo代码)。
{% for app in application_list %}
{%
在搜索包含字符'-‘的词条时,我没有得到任何结果。例如:
我搜索"e-shop“一词,stored_fields是:{ 'url‘:u'','text':U’e-shop\n‘,'name':u'E-shop'}
search_index.py为:
class ShopIndex(indexes.SearchIndex, indexes.Indexable):
text = indexes.EdgeNgramField(document=True, use_template=True)
na
我有两个CharField叫做path的模型。在其中一种情况下,我需要强迫它以/结束,而在另一种情况下,除了/之外,任何事情都不能结束。此外,该字段必须是唯一的和索引的。到目前为止,我想出的解决方案如下:
Dir模型(必须以‘/’结尾)
# The path for sorting, e.g. /stuff/00-1/. Must be unique and is indexed for performance.
path = models.CharField(max_length=75, unique=True, db_index=True, blank=False, validator
我试图在我的模板上显示我的登录表单的内置Django验证错误,我无法获得任何错误消息,如‘用户名和密码不匹配’。我做错了什么?这是我的forms.py
from django import forms
from django.contrib.auth.forms import AuthenticationForm
class LoginForm(AuthenticationForm):
username = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control',
我有一个带几个字段的模型A。其中一个字段(“结果”)是我的数据库中一个类似于数据的字符串(对于一个人来说很难读)。我是否可以创建一个单独的模型,将“结果”字段解析到其字段中,以便有一个与模型A的“结果”字段中的键和值相对应的字段的不同表?最后的目标是制作一个结果表,以显示所有信息的美观和易于阅读的方式。
class ModelA(models.Model):
language = models.CharField(max_length=30)
date = models.DateTimeField()
results = models.CharField(max_len
我想在我的网站上为客户添加取消订单的选项,但我遇到了问题。我已经创建了视图和URL,但它们显然有问题。这是它在网站上的样子:
delete_order视图:
def delete_order(request, pk):
""" Cancel an order from the profile page """
order = Order.objects.get(id=pk)
if request.method == "POST":
order.delete()
re
我对如何得到正确的结果感到困惑。
这是模型
class StockInForm(models.Model):
color = models.ForeignKey(Color, ...)
class Color(models.Model):
color = models.CharField(...)
supplier = models.ForeignKey(Supplier, ...)
class Supplier(models.Model):
supplier = models.CharField(...)
我得到了一个供应商关键字,我想得到的是与关键字匹配
我很困惑,django会自动调用clean_botcatcher(self):吗?它是否充当监听器,在bot对值进行更改时触发?
from django import forms
class FormName(forms.Form):
name = forms.CharField()
email = forms.EmailField()
text = forms.CharField(widget=forms.Textarea)
botcatcher = forms.CharField(required=False,widget =forms.HiddenInpu
我想在我的社交媒体网站主页上创建一个类似的功能。我使用ManyToManyField在特定的帖子上存储喜欢,如models.py所示。在我的主页上,我有一个帖子列表,我想检查一下是否有一个已经被当前登录用户喜欢的帖子。
在我的views.py中
post = Posts.objects.filter('likes')
if post.likes.filter(id=request.user.id).exists():
models.py
class Posts(models.Model):
title = models.CharField(max_length=250, bla
所以我想制作一个习惯跟踪网页,我有3种模式(习惯被称为类别)
class Day(models.Model):
name = models.CharField(max_length=8)
date = models.DateField()
class Category(models.Model):
name = models.CharField(max_length=100)
categoryBD = models.ManyToManyField(Day, through='CategoryByDay')
class CategoryByDa
例如,如果我有一组这样的模型,如何确保模型中只有一个具有相同Permission集的Group实例?
class Permission(models.Model):
name = models.CharField(max_length=100, unique=True)
class Group(models.Model):
name = models.CharField(max_length=100, unique=True)
permissions = models.ManyToManyField(Permission)
class User(models.Mod
我面临的问题是重复的查询数量,这使得应用程序在页面模型上使用get_parent()或get_children()时速度变慢。如果父页具有模板中使用的图像文件,则此值也会增加。
因此,我正在寻找一种方法,以prefetch_related网页,而不是建立一个免费的关键关系。
假设我有一个TvSeries页面模型和一个史诗页面模型:
class TvSeries(Page):
name = models.CharField()
producer = models.CharField()
subpage_types = ['Episode']
class