Django框架对Google应用程序引擎的开销(性能影响)

我想知道是否有人研究过Django框架与Google App Engine的简单web框架相比会带来多少开销 我计划运行一些测试,找出开销是什么样子的,并希望找出它是否对使用数据存储的应用程序有重大影响(因为数据存储将是瓶颈) 在我得到自己的测试结果之前,我希望看到其他人的一些结果 虽然您可能已经对此进行了研究,但我个人不鼓励在App Engine上使用Django 你必须使用AppEngine的数据库api,所以你不能使用Django可怕的ORM App Engine查询相当有限(至少我上次

Django+;干草堆+;Whoosh:如何处理语言变化

欧洲的许多语言都有屈折变化。这意味着一个单词可以在文本中以多种形式书写。例如,波兰语“komputer”中的“computer”一词有多种形式:“komputera”、“komputerowi”、“komputerem”、“komputery”等 如何正确使用django+haystack+whoosh来处理语言屈折变化? 每当我搜索任何形式的“komputer”、“komputera”、“komputerowi”时,我的意思都是一样的->“komputer” 在NLP中,有一种基于词干(切割后

Django+;Haystack搜索用户全名

我正在设置django haystack,我有个问题 我使用django配置文件,它允许我添加单独的信息,如城市、性别等 我为我的UserProfile创建了一个search\u index.py,当我执行搜索时,它似乎只返回一个用户用户名结果 如果我键入john并且用户用户名是john,那么它将被拾取;如果我键入James并且用户john的名字是James,则不会返回结果 我的搜索索引.py from haystack.indexes import * from haystack import

Django:具有相同类型的多个相关字段的模型

我用的是Django。我有一个夹具模型,它看起来像: class Fixture(models.Model): home_team = models.ForeignKey(Team, related_name="home_fixture_set") home_score = models.IntegerField(max_length=2, blank=True, null=True) away_team = models.ForeignKey(Team, related

Can';t使用Bitnami Django堆栈连接到Postgres数据库

我一直遇到无法连接到数据库的问题: psycopg2.OperationalError: could not connect to server: No such file or directory 服务器是否在本地运行并接受 Unix域套接字“/tmp/.s.PGSQL.5432”上的连接“ 我读了一些书,这似乎是大多数人通过检查端口是否正确(即在setup.py中将5432更改为5433)来解决的一个常见问题。但这似乎不是我的问题——在/opt/bitnami/postgresql目录中,

在django中使用管理员来掌握/详细信息

我在谷歌上搜索了一下文档,但什么也没找到 与此场景相关: 我得到了一个主/细节模型,定义如下: class Master(models.Model): title = models.CharField(max_length=100) def details_url(self): return '<a href="here comes the url linking to details">Details</a>' details_url.

Django 使用MongoEngine查询引用字段

我在玩MongoEngine,我就是找不到查询引用字段的方法 Class Foo(Document) bar = ReferenceField(Bar) ... Class Bar(Document) value =IntField() ... bars = Bar.objects.filter(value__lt=1000) Django: foos = Foo.objects.filter(bar__in=bars) MongoEngine: 有没有办

Django 芹菜任务似乎完成了除写入数据库之外的所有任务

我将Django与MongoEngine、Django芹菜和MongoDB芹菜后端一起使用。我在排队等待一项任务。该任务涉及从GridFS(通过MongoEngine文件字段)获取一个文件,对其进行操作并将其放回数据库 任务按预期运行,无需排队。当我对它进行排队时,它会转换文件,但不会写入数据库 以下是my settings.py的相关部分 #These are apparently defaults that I shouldn't need BROKER_BACKEND = 'mongodb

Django grappelli管理员:没有反向匹配错误

我已经在django项目上工作了一段时间,该项目使用grappelli作为管理员,今天我的change_form.html模板突然抛出以下错误: Caught NoReverseMatch while rendering: Reverse for "grp_related_lookup" with arguments '()' and keyword arguments '{}' not found. 有问题的代码行是第38行: 37$。每个(相关的\u查找\u字段\u fk,函数(){ 38

Django 加深对涉外关系的了解

如果这里有来自Django世界的人可以教授关于现场查找的最佳实践,以及它们是如何工作的。我试过它们是文档,但我发现它非常混乱,特别是关于数据库的模型和视图之间的关系 例如,假设我们有以下结构: 视图应该是什么样子,处理这种情况的最佳方式是什么 型号: class Article(models.Model): Author = models.CharField(max_length=255) Title = models.CharField(max_length=255)

Django和GWT集成

在阅读了关于这个主题的各种帖子之后,我仍然想知道什么更方便:使用JSON或XML。每种方法的优点和缺点是什么 谢谢JSON 优势: 小巧-->最佳网络占用空间 解析速度快(比XML快) 不利因素: 引用很难实现 (人类更难阅读) 无模式 XML 优势: (人类可读?) 验证检查的模式 名称空间 XQuery和XPath 成熟并长期使用 有很多可用的工具 引用更容易实现 不利因素: 比json开销更大 解析速度较慢 我个人总是在GWT应用程序中使用JSON,因为它非常轻量级,易于使

django模板中外键的反向关系

我有四种型号 Class A name Class B fk1 = FK(Class A) Class C fk = FK(Class B) Class D fk = FK(Class C) 在模板中,我想对所有这些模型使用反向关系 我试过这个 {% for que in Class A items %} {% for item in que.b.c.d_set.all %} 但请注意得到的结果。有什么建议吗?如果我理解的话,问题会是这样的: {% for

django:保存后立即填充对象的额外信息

我在django中有一个Web服务,我需要尽可能快地为请求提供服务。 每个请求都会更新一个对象。我还保存了请求ip地址,以便以后填充地理信息 获取地理信息由外部服务提供商完成。我给他们ip地址并获取地理信息 因此,我希望尽可能快地满足用户请求,并在创建/更新后尽快填充地理信息。(1-2秒后) 所以我需要一个处理程序,在响应请求后1-2秒调用。它应该将更新或创建的对象作为参数 我想这不是邮政储蓄,但我找不到正确的方法 实现这一目标的最佳方式是什么? 谢谢所以任务是将工作移出请求-响应周期。你是对的

Django 如何保护gmail特定于应用程序的密码

在接下来的几周内,我们将从exchange切换到google托管的邮件,我正试图找出如何设置电子邮件,以便我们可以从django应用程序内部发送邮件 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST='smtp.gmail.com' EMAIL_HOST_USER='someone@example.com' EMAIL_HOST_PASSWORD='16characters' EMAIL_USE_TL

&引用;没有名为balanced“u django.middleware”的模块;

我在尝试安装时遇到以下错误 “没有名为balanced_django.middleware的模块” 我遵循自述文件中提供的说明 1. pip install balanced (执行源环境/bin/activate后, 我运行了pip(安装后端) 我做错了什么?看起来“balanced django”实际上不是一个库,而是一个如何将django与balanced集成的老演示 我找到了您想要的库(并且似乎正在积极开发): 在项目的git上,我没有看到任何平衡的\u django模块。试着用bal

Django删除文件字段

我正在Django中构建一个web应用程序。我有一个上传文件的模型,但我不能删除该文件。这是我的密码: class Song(models.Model): name = models.CharField(blank=True, max_length=100) author = models.ForeignKey(User, to_field='id', related_name="id_user2") song = models.FileField(u

Django 表格';s清理后的数据为空,但formset';你的数据不是吗?

我试图在表单集的每个表单中使用CharField中的字符串值,但是由于某些原因,每个表单的已清理数据总是显示为空,而表单集的已清理数据则不是空的。以下是my views.py中的代码: TagsFormSet = formset_factory(TagsForm, formset=TagFormSet, extra=applicantQuery.count()) if request.method == 'POST': tags_formset = TagsFor

Django MPTT-objects.rebuild有多贵?

我将在接下来的几天推出一个应用程序,它使用Django MPTT来管理分层数据。MPTT提供了一个名为的函数,该函数重建给定模型可用的所有树,并被称为TreeNodes.objects.rebuild()。如您所见,该命令是在模型上调用的,而不是在模型的实例上调用的。在将节点插入到树中后,必须调用此命令 对于Django MPTT 0.6(尚未正式发布),将实现一个命令,该命令只会重建给定的树 虽然使用最多10棵树进行本地测试,但这根本不是性能问题,但我担心的是,当我的数据库中有100棵树时,我

Django can';不分配给操作员

我正在尝试创建一个发货列表应用程序。每个用户都有一个发货列表,我想限制他们在发货列表上可以拥有的项目数。项目数基于发货列表中的字段号,默认值为5 我正在尝试创建一个函数。如果项目数小于shippinglist值5。创建剩余的项目数 举个例子,如果他们的商品只有1个,发货清单的默认值是5。再创造4个 can't assign to operator 有人能帮我做一下功能吗 class ShippingList(models.Model): user = models.ForeignK

Django管理员/前端身份验证问题

我正在使用Django 1.4开发一个应用程序。当我在浏览器的另一个选项卡中登录管理站点时,我已经登录的应用程序界面会自动注销。请帮我解决这个问题。我使用的浏览器是Firefox。提前感谢。管理员也是django的用户。因此,您不能让多个用户同时登录到同一浏览器中,对吗?在facebook上尝试同样的场景。就是这样。你很好,没问题 另一方面,如果您刚刚开始您的项目,请使用Django 1.5。您不能同时使用不同的登录ID登录到同一个网站,除非您不使用此功能的某些插件,或者在“匿名”窗口中打开不同

Django 如何使用nginx和Gunicorn设置负载平衡?

我使用nginx、Gunicorn和ubuntu14.04设置了一个Django服务器。现在,我需要启用nginx作为负载平衡器。然而,我在网上找不到任何与此相关的东西,我不清楚如何在nginx上启用负载平衡,gunicorn是我的上游块的一部分 根据,负载平衡至少需要以下基本设置: http { upstream myapp1 { server srv1.example.com; server srv2.example.com; serv

Django日期筛选器在模板中不工作

我在django模板中格式化日期对象时遇到问题。在models.py中,对象如下所示: release_date = models.DateField(blank=True,null=True) [release_date] date, 08/04/2014 在数据库中,它如下所示: release_date = models.DateField(blank=True,null=True) [release_date] date, 08/04/2014 模板中不起作用的调用如下: &

Django 非模型表格数据的HTML表格(带分页和排序)

我正在寻找一些Django应用程序,它可以从表格数据中方便地呈现HTML表格(带有分页和每列排序),而表格数据并非来自应用程序的数据库模型。(到目前为止,我发现的所有呈现表格的Django应用程序似乎都是为处理通过Django的ORM生成的数据而设计的,但我希望呈现动态生成的表格数据,而不是来自通过models.py建模的数据库)如果您有任何建议/建议,我将不胜感激。您可以使用django的内置分页来实现这一点。Django的分页器不将分页限制为QuerySet。它期望有一个可接受的结果 从文件

Django:syncdb之后,我得到一个[relation“auth”group“not Existence”错误

我开始了一个新的Django 1.8项目,并意识到我错过了一些东西(我已经完成了最初的迁移)。为了从头开始,我删除了数据库(postgreSQL)并从我所有的应用程序中删除了migration文件夹 现在,当我“syncdb”时,我得到以下错误: django.db.utils.ProgrammingError:关系“auth_group”不存在 当我makemigrations 未检测到任何更改 我做错了什么?也许你应该尝试为你的应用程序创建迁移模块(名为迁移的文件夹,每个目录中都有名为\uu

Django crispy表单将提交按钮放置在不同的位置

我使用的是Django crispy表单,我希望能够将Submit按钮放置在表单底部旁边的其他位置 这是我的表格: from django import forms from django.core.urlresolvers import reverse from crispy_forms.helper import FormHelper from crispy_forms.layout import Submit, Layout, Button, Fieldset, ButtonHolder,

Can';我找不到古尼克先生。Django 1.8,Windows 7 64位

我已成功安装msguniq(可以检查其版本),我尝试更改与windows xp的兼容性,并以管理员身份运行它,但仍然出现以下错误: CommandError:找不到msguniq。确保您有GNU gettext工具 已安装0.15或更高版本 我真的很困惑,因为我做的每一件事都像在美国一样。我真的不知道如何修复它(还尝试将gettext.exe和xgettext.exe更改为windows xp兼容性)。我也遇到了同样的问题。它可以简单地通过关闭并再次打开cmd窗口来重新启动它 当然,如果尚未安装

拒绝关系django_迁移的权限

我正在使用Django CMS,我想备份我的数据库。但当我启动查询以收回数据库时: pg_dump -U postgres -h 127.0.0.1 -p 5432 db_name > db_name_backup.sql 触发查询后,我得到以下错误: pg_dump:[archiver(db)]查询失败:错误:拒绝关系django_迁移的权限 pg_dump:[archiver(db)]查询为:在访问共享模式下锁定表public.django_迁移 有人能帮我吗?听起来好像这取决于权限

测试镜像到默认SQLite数据库django

我正在尝试对Django应用程序进行一些测试。我已经为测试数据库使用了数据库镜像。当我尝试运行少量测试时,镜像测试数据库中似乎没有来自“默认数据库”的数据 'default': { #'sqlite': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), 'OPTIONS':{ 'timeout': 1

django中的临时模型

在一个芹菜任务中,我需要在数据库中创建临时表。在这篇文章中,丹尼尔·罗斯曼解释了如何创建一个。但是这个解决方案在Django 1.9中不起作用。我试图查看Django文档和Google,但找不到任何有用的东西 在Django 1.8中工作的上述文章中的代码: from django.db import models, cursor from django.contrib.contenttypes.management import update_contenttypes from django.

安装django_商店时遇到问题

我遵循readthedocs.org的入门指南来设置django_商店折扣 我的目标是为现有的django商店添加优惠券代码 但是当我执行runserver时,我得到以下错误importorror:没有名为polymorphic\u model的模块 我已经安装了Polymorhpic,但仍然收到相同的错误 INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.co

Django 使用factory_boy的贯穿模型有多少关系?

我在使用factory通过模型创建多对多关系时遇到了一个问题。我跟踪了这个链接。 我得到了TypeError:'datetime.date'对象不可调用此错误。帮我找到解决办法 我又犯了一个错误: File "/local/lib/python2.7/site-packages/factory/base.py", line 492, in _generate obj = cls._prepare(create, **attrs) File "/local/lib/python2.7/

Django 1.9:NoReverseMatch

我有一个基于类的视图,它显示了模板中具有{%extends'base.html%}的数据 我的基本文件夹位于名为“产品”的单独文件夹中 我的应用程序url urlpatterns = [ url(r'^contact/', views.contact, name='contact'), url(r'^product_list/', views.ProductViewList.as_view(), name='ProductViewList'), ] 基于类的视图模板(pro

Django 如何修复导入错误:没有名为URL的模块

我已经安装了django 1.10。然后是ckeditor 5.0.3 完成配置后,我收到一个错误“ImportError:没有名为URL的模块” 这里有config settings.py: INSTALLED_APPS = [ ... 'ckeditor', ] CKEDITOR_UPLOAD_PATH = 'upload/' 有URL.py: from django.conf.urls import url, include (r'^ckeditor/', include('ckedi

Django、用户模型、配置文件和安全性

我刚开始摆弄用户模型,在这一点上我可能是错的,但我只是有一个想法,我没有足够的知识说服自己这确实是错的 我有一个用户模型,我通过一对一模型扩展了该模型。(我能找到的大多数资料都推荐这是一种最佳做法) 现在,我的应用程序上的普通用户可以访问一些个人资料数据,例如某人的用户名(用户模型的一部分)或国籍(个人资料模型的一部分) 我在通过objects.get创建的视图中获取这些数据,并将结果传递给模板。但这不也是传递(散列)密码吗?如果是这样,这不是不安全吗?否。为什么将用户模型传递给模板会不安全?最

Django未运行:ModuleNotFoundError:没有名为';编码';

我已经在新的Ubuntu 17.10服务器上安装了django网站。它基于python3。当我在开发模式下使用 python manage.py runserver 但当我试图通过apache2 Web服务器在端口80中通过编辑默认配置文件在apache中添加wsgi来配置它时,如图所示 <VirtualHost *:80> ServerAdmin webmaster@localhost ErrorLog ${APACHE_LOG_DIR}/error.log

如何使用Django在AmazonS3中存储图像文件,在Vimeo中存储视频

我想在django项目中将图像文件存储在S3中,将视频文件存储在Vimeo中。我是Django存储的s3boto3存储作为存储后端。由于Vimeo负责视频文件的压缩和内容交付,而且与S3相比价格便宜,所以我想将其用于视频文件 我想使用django模型的FileField中的upload\u to属性将文件上传到Vimeo,但我无法在该方法中获得视频文件的绝对路径 下面是我的upload\u to方法的实现 import vimeo def vimeo_client(): client

Django &引用;“一枪”;更改摇摆页的方法';主人

有没有一种干净快捷的方法来更改Wagtail页面的所有者?在我的项目中,我有一些页面对象,我想保留它们用于生产,但它们是由非pk=1用户创建的,因此当用户的pk或自然外键不存在于用户数据库中时,fixture会有问题。根据一些假设,可以使用下一个代码完成: owner = User.objects.get(some condition to get owner) Page.objects.filter(some condition to filter pages for updating).up

在Django,我怎样才能防止;“使用更新保存”字段不会影响任何行;错误?

我正在使用Django和Python 3.7。我有这个密码 article = get_article(id) ... article.label = label article.save(update_fields=["label"]) 有时我会在“保存”行中出现以下错误 显然,在“…”中,另一个线程可能正在删除我的文章。有没有其他方法可以重写我的“article.save(…)”语句,这样如果对象不再存在,我就可以忽略抛出的任何错误?除了检查值是否已更改之外,我不知道有什么特殊的方法来处理

Django管理员更改列表顶部和底部的滚动条

在我的Django变更列表中有很多列,这意味着列表底部有一个滚动条。有没有可能在顶部显示一个滚动条,这样我就不需要向下滚动 谢谢 这是您必须在模板中更改的内容 你如何才能做到这一点 编辑:但我不确定您是否可以更改模板本身。多亏了AlexandreS,这一便士掉了下来,我就是这么做的 我使用了这个插件: 我将代码复制到我的js文件:js/admin-help.js 在模型类的admin中,我有 class Media: js = ( '//ajax.googleapis.

django ckeditor:是否有django配置/设置可获取<;br>;而不是<;br/>;?

我希望从CKEditor实例中获得元素,而不是。我找到了答案,但我不知道代码应该放在哪里,在config.js?在我的元素/JS文件中?实际上,我想知道我是否可以使用CKEDITOR\u CONFIGS中的配置来更改此设置 例如: 我在浏览器中编写以下内容: 我从检查员那里得到了这个: 因为\r\n被读取为另一个换行符,现在我有两个换行符。(见下文编辑) 为什么?另外,为什么在HTML中的元素后面会有一个换行符?这导致我在模型实例属性中获取\r\n,从而在数据库中获取。\r\n实际上不会

Django 在admin中按外键搜索

当我搜索供应商时,django返回一个错误: 相关字段的查找无效:icontains您可以使用\uuuu符号执行此操作 你会这么做的 @admin.register(产品) 类ProductModelAdmin(admin.ModelAdmin): 型号=产品 列表显示=[“供应商”] 搜索\u字段=[ “说明”, “供应商名称”, “供应商城市”, “供应商电子邮件” ] 搜索文件在这里 models.py class Supplier(models.Model): name = m

Django如何基于输入或状态重用URL和视图?

我当前有一个url和一个视图来显示我的对象。是否可以使用相同的视图创建新的URL,然后只更改对象过滤器而不创建新视图 这是我的网址: path('search/', hrViews.hr_search, name='hr_search'), # Default path('search/with_added_filter', hrViews.hr_search, name='hr_search'), # In here. 这是我能做到的最简单的事情 默认视图: def hr_search(re

如何扩展Django管理表单';s clean()函数?

我有一个Django3.0模型和相关的管理员添加表单。我想根据同时输入的其他数据验证输入的数据,这与普通表单的验证方法相同——例如,确保两个密码字段匹配,或者确保电子邮件和备份电子邮件字段不同 似乎最好的方法是扩展Add页面表单的clean()函数,因为这是用于普通表单的函数。文档似乎暗示了这是可能的,但它没有提供足够的信息来将其全部放在一起。Web搜索“Django extend Admin Form”只返回扩展模板的结果 如何扩展Django Admin Add表单的clean()函数 编辑

如何关闭Django管理中的弹出窗口

我将Python3.7.10与Django 3.1.6一起使用,我使用以下代码创建了一个管理弹出窗口,当单击“编辑链接””时将触发该弹出窗口: class EditLinkWidget(forms.URLInput): def渲染器(自身、名称、值、属性、渲染器): super().render(名称、值、属性、渲染器) 如果不是值: 返回“” 返回安全标记(f“”)。格式( re.sub((\d+),“值”) 类页面表单(可翻译模型表单): edit_link=forms.CharField(

Django突然告诉我一个错误,应用程序不是';还没装呢

我正在使用Django3.1。一切正常。我pip安装了一个新的应用程序,并尝试运行makemigrations。它突然不起作用了。我收到错误“应用程序尚未加载”。我以为是应用程序。卸载了它。没用。已删除virtualenv目录。创建了一个新应用程序,并重新安装了除最后一个应用程序之外的所有应用程序。它不起作用。我安装了另一个版本的Postgres,从那以后就再也没有重新启动过我的电脑。重新启动,但不工作。通过运行另一个项目进行测试,以确保它不是新的Postgres问题。这是意料之中的事 在set

Django 有什么方法可以消除这个错误吗。(1062,“重复输入';2';用于密钥';客户&#customerprofile.user&#id';)?

我必须从lat中创建一个名为location的字段,就像在这个程序中一样。位置打印正确,但保存时出现重复输入错误。 当post函数工作时,我需要将用户_id更新为id。由于它保存了两次,因此会显示重复输入错误 def post(self, request, format=None): serializer = CustomerSerializer(data=request.data) if serializer.is_valid():

Django 如何更改多个字段中的可选选项?

我正在开发一个应用程序,其中有一个用户创建了一个包含一些一般内容的文档。我设置了模型,以便用户可以通过下面显示的多个字段与其他用户共享该文档。我遇到的问题是,ManyToMany字段显示我网站上的所有用户都是可能的合作者-,而我只想向他们显示他们的团队成员。我该怎么做呢 我的型号: 类文档(models.Model): ... collaborators=models.ManyToManyField(用户,相关的\u name=“doc\u collaborators”) 类用户(models.

  1    2   3   4   5   6  ... 下一页 最后一页 共 1677 页