草庐IT

relations

全部标签

python - Django中 'related_name'和 'related_query_name'属性之间的区别?

您能解释一下Django中Field对象的related_name和related_query_name属性之间的区别吗?当我使用它们时,如何使用它们?谢谢! 最佳答案 related_name将是相关对象的属性,允许您“向后”返回到带有外键的模型。例如,如果ModelA有如下字段:model_b=ForeignKeyField(ModelB,related_name='model_as'),这将使您能够访问ModelA与您的ModelB相关的实例实例通过model_b_instance.model_as.all().请注意,这通常

python - Django ORM : Selecting related set

假设我有2个模型:classPoll(models.Model):category=models.CharField(u"Category",max_length=64)[...]classChoice(models.Model):poll=models.ForeignKey(Poll)[...]给定一个Poll对象,我可以查询它的选择:poll.choice_set.all()但是,是否有一个实用函数可以从一组Poll中查询所有选项?实际上,我正在寻找类似以下的东西(不支持,我也不寻求它是如何实现的):polls=Poll.objects.filter(category='foo')

Python Scrapy : Convert relative paths to absolute paths

我已经根据这里的伟人提供的解决方案修改了代码;我在这里得到代码下方显示的错误。fromscrapy.spiderimportBaseSpiderfromscrapy.selectorimportHtmlXPathSelectorfromscrapy.utils.responseimportget_base_urlfromscrapy.utils.urlimporturljoin_rfcfromdmoz2.itemsimportDmozItemclassDmozSpider(BaseSpider):name="namastecopy2"allowed_domains=["namastef

python - 在 Django 中正确使用related_name

我有两个使用ForeignKey关联在一起的模型,并且使用了related_name。这是一个例子。classStudent(models.Model):name=models.CharField(max_length=255)birthday=models.DateField(blank=True)classClass(models.Model):name=models.CharField(max_length=255)student=models.ForeignKey(Student,related_name='classes',null=True)def__unicode__(s

python - 解决 "django.db.utils.ProgrammingError: permission denied for relation django_migrations"的步骤

有哪些基本步骤可以排除Django的“django.db.utils.ProgrammingError:permissiondeniedforrelationshipdjango_migrations”错误的原因?在最初是一个稳定的生产服务器之后,我收到了这条消息,但后来对Django、Postgres、Apache和Github的几个方面进行了一些更改。此外,这些更改已经有一段时间了,我不记得或无法跟踪可能导致问题的每一个更改。我在运行pythonmanage.pyrunserver或任何其他pythonmanage.py...命令时收到消息,除了pythonmanage.pyche

python - related_name 参数在 Django 模型中没有按预期工作?

我最近在我的Django模型中遇到了ForeignKey冲突。我需要有两个外键(owner、assigned_to)最终指向同一个模型(一个用户)。据我了解,我需要一个related_name参数来解决该问题。所以我这样做了:assigned_to=models.ForeignKey(TaskUser,blank=True,null=True,related_name='user_assignment')和owner=models.ForeignKey(TaskUser,related_name="user_ownership"但我仍然收到错误消息:tasks.task:Accesso

python - MySQL 配置不当原因 : unsafe use of relative path

我正在使用Django,当我运行pythonmanage.pyrunserver时,我收到以下错误:ImproperlyConfigured:ErrorloadingMySQLdbmodule:dlopen(/Library/Python/2.7/site-packages/_mysql.so,2):Librarynotloaded:libmysqlclient.18.dylibReferencedfrom:/Library/Python/2.7/site-packages/_mysql.soReason:unsafeuseofrelativerpathlibmysqlclient.1

python - django.db.utils.ProgrammingError : relation already exists

我正在尝试为一个新的django项目设置表(即,这些表在数据库中尚不存在);django版本是1.7,db后端是PostgreSQL。该项目的名称是crud。迁移尝试的结果如下:pythonmanage.pymakemigrationscrudMigrationsfor'crud':0001_initial.py:-CreatemodelAddressPoint-CreatemodelCrudPermission-CreatemodelCrudUser-CreatemodelLDAPGroup-CreatemodelLogEntry-Addfieldldap_groupstocrudu

java - 将 Ant builder 集成到 Eclipse 中 : Relative paths for refresh scope working set

这个问题类似于IntegrateAntbuilderintoEclipse:Error"Variablereferencesemptyselection",但要求不同的东西。在我的EclipseJDT项目中,我有一些要在编译之前执行的ant任务,所以我在我的Eclipse构建器配置中添加了一个ant构建器。现在我想为此构建器配置“完成时刷新资源”和“相关资源的工作集”两个选项,以便它们包含我项目中的特定目录。两者都允许我用dialogue指定一个“工作集”.问题是这会将路径放在与工作空间相关的Eclipse构建器配置文件中,因此路径将包含项目名称。问题是整个项目是在一个颠覆存储库中管理

java - Spring MVC : Relative URL problems

我有一个Controller绑定(bind)了URL:“/ruleManagement”。在我的JSP中,我有一个表单(在提交时)转发到“ruleManagement/save”url。当输入字段出现错误时,我希望它返回原始表单View。这就是问题的开始......问题1)现在URL是“/ruleManagement/save”,我的表单提交现在指向“/ruleManagement/ruleManagement/save”。问题2)我尝试使用spring:url标签为我生成绝对路径,这通常效果很好。但是当我将spring:url标签放在标签内时,spring:url标签无法正确解析。"