草庐IT

django-extensions

全部标签

python - 如何在 django 中进行内部连接?

我想在Html中显示出版物的城市、州和国家/地区的名称。但它们在不同的表中。这是我的models.pyclasscountry(models.Model):country_name=models.CharField(max_length=200,null=True)country_subdomain=models.CharField(max_length=3,null=True)def__str__(self):returnself.country_nameclasscountrystate(models.Model):state_name=models.CharField(max_l

python - 您将如何继承并覆盖 Django 模型类以创建 listOfStringsField?

我想为Django模型创建一个新类型的字段,它基本上是一个ListOfStrings。因此,在您的模型代码中,您将具有以下内容:模型.py:fromdjango.dbimportmodelsclassListOfStringsField(???):???classmyDjangoModelClass():myName=models.CharField(max_length=64)myFriends=ListOfStringsField()#其他.py:myclass=myDjangoModelClass()myclass.myName="bob"myclass.myFriends=["

python - 有条件地只需要 Django 模型表单中的一个字段

是否可以根据同一表单中的另一个字段是否已填写来使某个字段成为有条件必填的字段?Iffield1hasnodata,butfield2doesformisvalid.Iffield1hasnodataandfield2hasnodataformisinvalid不寻找任何javascript解决方案。我觉得它应该用django表单来解决,但不太确定如何最好地解决它。 最佳答案 如果您知道验证将应用于此类的所有对象,您也可以使用模型来执行此操作。要在表单级别使用以下内容,请使用cleaned_data。以下是使用ValidationEr

python - Django (1.2) 表单 : ManyToManyField Help Text

我希望我错了,但在我看来,对于ManyToManyField没有help_text的唯一方法是为表单编写一个__init__方法并覆盖self.fields[fieldname].help_text。那真的是唯一的方法吗?我更喜欢使用CheckboxSelectMultple小部件,所以我真的必须为使用ManyToManyField的任何表单定义一个__init__方法吗?classManyToManyField(RelatedField,Field):description=_("Many-to-manyrelationship")def__init__(self,to,**kwar

python - Django 查询按字段对选择不同的

我有一个字段“提交”,其中有一个用户和一个问题。我怎样才能得到一个SQL搜索结果,它会给出每个用户问题对只包含一个结果的列表?模型是这样的:classProblem(models.Model):title=models.CharField('Title',max_length=100)question=models.TextField('Question')classSubmission(models.Model):user=models.ForeignKey(User)problem=models.ForeignKey(Problem)solution=models.CharKey(

python - Django 查询列表

我有一个数据库,其中包含包含一些信息的多个字段的记录。为了让表中的所有数据匹配某个过滤器,我会这样做:records=Record.objects.filter(fieldA='a')我想,records是一个QuerySet对象,包含一个记录“列表”。对吗?现在假设我想要一个字段中的值列表。如果我这样做:records=Record.objects.filter(fieldA='a').only('fieldB')我仍然得到一个查询集,但现在它有一些延迟字段。我想要的只是我想要获取的值列表,也就是fieldB。我还希望能够获取fieldB的不同值。我想我可以遍历每条记录,拉出fiel

python - Django 的@login_required 装饰器在人们未注册时将他们重定向到/accounts/login。如何更改此网址?

我希望它重定向到“/login”而不是“/accounts/login”是否有我可以更改的设置? 最佳答案 将LOGIN_URL='/login'添加到您的settings.py参见thedocs了解更多。 关于python-Django的@login_required装饰器在人们未注册时将他们重定向到/accounts/login。如何更改此网址?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

django - 将数据库中的列加载到列表中

如何使用Django将数据库列加载到列表中?我的数据库中有一个包含各种名称的“名称”列,我希望能够将所有这些名称(按ID排序)加载到列表中。这样我就可以遍历该列表并打印名称,如下所示:fornameinname_list:printname我在谷歌上搜索得很彻底,但找不到任何东西。这应该很简单,它相当于SQL的“SELECTcolumnFROMtable”classchat_messages(models.Model):name=models.CharField(max_length=32) 最佳答案 查看thedocsforval

用于将 Django 与 Facebook 集成的 Python 库

我决定用facebook和django写一些应用(甚至是扭曲的,不过没关系),现在我无法选择合适的工具。我看到有许多用Python编写的用于Facebook的API包装器:官方,但似乎不再受支持Python-SDK新的和积极开发的,但似乎太新了Django-facebook很好,但没有维护pyfacebook简单、维护良好,但未记录fandjango一些其他非常原始的工具我看到了somesimilar这里有问题,但我注意到Facebook会定期对其API进行重大更改,这些建议可能已经过时,或者可能出现了新的库。我还想知道这些库之间最显着的区别。当然,欢迎提供好的文档和教程。

python - ImageField() 不在 ModelForm 中保存图像 - Django/Python

当我尝试从我的表单上传图片时,一切都在处理,但没有保存图片。有人知道为什么会这样吗?提前致谢!models.py:classPhoto(models.Model):user=models.ForeignKey(MyUser,null=False,blank=False)category=models.ForeignKey("Category",default=1,null=True,blank=True)title=models.CharField(max_length=30,null=True,blank=True)description=models.TextField(max_l