草庐IT

django-syncdb

全部标签

javascript - Django CORS 访问控制允许来源丢失

我正在尝试在我的Django应用程序中实现googleoauth2身份验证。我已按照docs执行了所有步骤.在浏览器地址栏上,如果我浏览这个https://foo.bar.net/api/v1/auth/login/google-oauth2/这个url,它被谷歌正确验证并将google-auth-token返回到提到的redirect-url,它获取auth-token并将其转换为普通token,然后以json格式发送给用户或前端。但是如果我尝试从我的js代码向上述url发出GET请求,它会显示Reason:CORSheader'Access-Control-Allow-Origin

python - 在 Jython 上开发 Django 有问题吗?

背景我在业余时间与一位friend构建了一个中等大小的Web应用程序,我们决定在Python上使用Django框架。Django为我们提供了许多我们将需要的功能,因此请不要建议替代框架。我唯一遇到困难的决定是我们是使用Python还是Jython来开发我们的应用程序。现在我对Java非常熟悉并且可能会受益于JDK中的库。我对Python知之甚少,但我利用这个项目作为学习新语言的机会-因此大部分工作将用Python编写。Jython的魅力当然是JVM。启用python/django的网络主机的数量非常少——而我假设我可以在各种各样的主机上放置一个jython/django应用程序。这不是

python - 如何在 Django URLpatterns 中根据请求方法分派(dispatch)?

很清楚如何创建从URL正则表达式调度的URLPattern:(r'^books/$',books),books可以根据请求方法进一步发送:defbooks(request):ifrequest.method=='POST':...else:...我想知道是否有一种惯用的方法将请求方法包含在URLPattern中,将所有调度/路由信息保存在一个位置,例如:(r'^books/$',GET,retrieve-book),(r'^books/$',POST,update-books),(r'^books/$',PUT,create-books), 最佳答案

python - 从 Django 模型类中解耦域类

因此,我已经完成了我正在构建的Web应用程序的OO分析和设计,现在正着手实现。已做出设计决策,以使用Python和Web开发框架Django来实现该系统。我想开始实现一些需要持久性的域实体类。似乎Django会让我将这些实现为从Django模型类继承的类,以便使用DjangoORM进行持久化。但是,这似乎是我的类实体和持久性机制之间的耦合太强了。如果在某个阶段我想放弃Django并使用另一个Web开发框架,或者只是放弃Django的ORM来替代,会发生什么情况?现在我必须从头开始重写我的域实体类。所以最好将我的域类实现为独立的Python类,将我所有的业务逻辑封装在这些类中,然后使用某

python - 在 Django 中一次更新所有模型

我正在尝试在Django(python)中按特定顺序一次更新所有对象的位置字段。我现在就是这样做的,但问题是它会产生大量查询。servers=frontend_models.Server.objects.all().order_by('-vote_count')i=1forserverinservers:server.last_rank=iserver.save()i+=1有没有办法更新Model.objects.all().order_by('some_field').update(position=some_number_that_changes_foreach_object)谢谢

python - django - 内联 - 搜索现有记录而不是添加新记录

我有一个带书架和书籍的图书馆。我以一对多的关系将每本书指向一个书架。如果一本书指向Null,则表示它在图书馆中,但尚未上架。#models.pyclassShelf(models.Model):passclassBook(models.Model):shelf=models.ForeignKey(Shelf,blank=True,null=True)然后:#admin.pyclassBookInLine(admin.TabularInLine):model=Bookextra=0classShelf(admin.ModelAdmin):inlines=[BookInLine,]当我编辑

python - 运行特定的 Django 测试(使用 django-nose?)

我有一个非常复杂的tests.py文件。实际上,测试类和方法是在运行时生成的w/type(考虑辅助文件中列出的数据)。我正在按照以下方式做事(更多代码见下文):klass=type(name,(TestCase,),attrs)setattr(current_module,name,klass)仅供引用,使用通常的django测试运行程序,所有这些测试都会在执行./manage.pytestmyapp时运行(感谢上面显示的setattr)。我想做的是只运行这些测试的一部分,而不是手动列出它们的名字。例如,我可以在类名或方法名中给每个测试“标签”,以便我可以对它们进行过滤。例如,我将执行

python - Django swagger-如何从删除、放置方法中禁用 DjangoFilterBackend 查询过滤器?

我创建了一个AssetsFilter类:fromdjango_filtersimportFilterfromdjango_filtersimportrest_frameworkasfiltersfromdjango_filters.fieldsimportLookupfrom.modelsimportAssetsclassMyListFilter(Filter):deffilter(self,qs,value):value_list=value.split(',')returnsuper(ListFilter,self).filter(qs,Lookup(value_list,'in'

python - django rest framework - 向后序列化以避免 prefetch_related

我有两个模型,Item和ItemGroup:classItemGroup(models.Model):group_name=models.CharField(max_length=50)#fields..classItem(models.Model):item_name=models.CharField(max_length=50)item_group=models.ForeignKey(ItemGroup,on_delete=models.CASCADE)#otherfields..我想编写一个序列化程序,它将获取所有项目组及其项目列表作为嵌套数组。所以我想要这个输出:[{group

python - 在 Django ORM 中旋转数据和复杂注释

Django中的ORM让我们可以轻松地根据相关数据注释(添加字段)查询集,但是我找不到为相关数据的不同过滤子集获取多个注释的方法。这是关于django-helpdesk的问题,一个开源的Django支持的故障单跟踪器。我需要像这样旋转数据以用于图表和报告目的考虑这些模型:CHOICE_LIST=(('open','Open'),('closed','Closed'),)classQueue(models.model):name=models.CharField(max_length=40)classIssue(models.Model):subject=models.CharField