Django QueryDict在列表中包装值的解决方法?

希望这是一个简单的问题。 问题:Django QueryDict将值包装在列表中。 这: 变成: <QueryDict: {u'test': [[u'1', u'2']]}> 如何制作: <QueryDict: {u'test': [u'1', u'2']}> 你是说 data.setlist( 'test', [u'1', u'2'] ) 对不起,这不太好。只是在搜索文档时更加耐心。不能否认这是一个RTFM问题,我在文档中错过了这个方法:)@dmi:别怪我太

Django:编辑或添加时在内联上使用不同的模板

假设我想为添加页面使用不同的模板,而不是编辑页面。实现这一目标的最佳方式是什么?我想要么将add_视图或change_视图子类化,要么将某些InlineModelAdmin方法子类化。 你的人是怎么想的?谢谢。这是一个相当糟糕的解决方案,但以下是我如何解决它的: class FooInline(admin.TabularInline): model = Foo def get_fieldsets(self, request, obj=None): url = r

为什么TinyMCE插入<;span></span>;在(django){%}标记之间?

我的应用程序有一个用于编辑Django模板的CMS 每当我键入类似 {% sometag %} TinyMCE将实际存储 {%<span>sometag</span>%} {%sometag%} 有没有办法阻止TinyMCE这样做?尝试打开HTML视图并从中添加代码。这应该可以阻止TinyMCE改变任何事情。好的!我得到了它。只有在粘贴内容时才添加元素。还有一个TinyMCE初始化设置来停止此操作 'paste_remove_spans': Tru

为什么Django只展示了我的一些翻译

我有一个网站,在HTML模板和views.py、forms.py和models.py文件中都有翻译字符串。Django已经为我的第二语言创建了Django.po文件,我已经输入了大部分翻译。但是,网站上只显示my.html和view.py文件中的翻译。其他的似乎被忽略了(models.py、forms.py-都默认为英语) 发生什么事了 很明显,我已经编译了我的django.mo文件,这很有效——否则很多模板字符串将无法翻译——那么为什么它会忽略我的models.py翻译呢。无论是在管理网站和前

如何在Django模板中指定URL?

问题是:在Django模板中编写URL的正确方法是什么 如果我明确地写它们(如下所示): some_template.html {%extends“base.html”%} {%block someblock%} {%endblock someblock%} 然后我决定改变我的URL方案,我将不得不同时改变-template和URL.py模块(这种方式似乎与DRY原则相冲突) 另一种方法是使用变量(如下所示): some_template.html {%extends“base.html”%}

与django管理员和tiny MCE一起使用的图像上传插件

我正在寻找一种通过微型mce插件将图像上传到django文件字段的方法 我尝试过使用IBrowser和指令,然后我想我可以编写一个python脚本来代替插件附带的php脚本。但我甚至不能让按钮显示这些指令,更不用说重写它,使其与django一起工作 所以我想知道是否有一种众所周知的方法来创建一个上传图像按钮,该按钮与django一起工作,并将上传到您的服务器,或者我是否可以让ibrowser以这种方式工作 目前,tinymce已按照以下建议提供给我的django管理员。我已尝试使用以下文件结构添

Django 模板过滤器崩溃

我有一个模板过滤器,我正在加载到我的模板中 模板位于: - userprofile/ - templatetags/ - __init__.py - extras.py Userprofile在我安装的应用程序中,它似乎正确地导入了附加内容 extras.py中的我的模板标记是: register = template.Library() @register.filter def minutes_seconds(seconds): """ Format a

在django中上载整个目录

我正在尝试用django制作一个web界面,以便客户端将文件夹的全部内容上传到我的网站。当我为拥有大量图片的客户(艺术家/活动策划人等)创建网站时,这将非常有用。即使获得一个zip文件会更容易,但是能够仅仅获取一个目录对我的…呃…技术上不太倾向的客户来说会更好。那么,我是否可以创建一个django表单来接受并上传目录中的所有文件 我可以找到很多关于如何处理单个文件的例子,它们看起来很简单,但我真的更喜欢使用一个目录并获取该目录中的所有内容。可能所有体面的浏览器都会阻止任意文件系统访问。但是,您可

在Django表单中插入html标记

我正在使用Django和bootstrap,希望使用bootstrap图标图示符添加html标记,就像我没有做的那样,就像向小部件添加属性一样,但是我没有添加标签,或者说直接自定义 这就是让我想到Django的原因: <p><label for="id_fecha">Fecha:</label> <input type="text" name="fecha" id="id_fecha" /></p> Fecha: 这就是我想要的:

Django 如何在ExtendedUserAdmin中添加字段

我正在尝试使用自己的管理员创建自定义用户模型(add和change表单)。我希望与原始用户管理员完全相同,只是在add和change表单中增加了一些字段 有人能帮忙吗 models.py 管理员 我必须扩展UserCreationForm和UserChangeForm: 管理员 我还需要覆盖add表单:一些额外的字段是必需的,并且它们不在原始的用户add表单中,因此在保存时会得到IntegrityError。额外字段不在更改表单中。例如myuser1\u field是自定义用户模型中的字段。是否

heroku push在django的slug编译器中导致超时错误

我有两个heroku应用程序,舞台和制作。我能够将我的最新代码推送到登台服务器而不会出现问题,但是当我尝试将我的最新代码推送到生产服务器时,我会收到一个超时错误 看看人们遇到的类似bug,听起来可能是需求文档或其中一个包的问题。但我甚至不知道如何开始调试它。我们使用了很多外部软件包。事实上,它在一个heroku应用程序上有效,但在另一个应用程序上无效,这让我想知道它在多大程度上是以前的应用程序 据我所知,它似乎在进程中的不同时间超时,没有任何其他错误。它第一次在开始安装psycopg2后超时,但

Django 是URL还是视图?

看起来应该有用。。。但是 这是views.py from django.shortcuts import render_to_response from django.template import RequestContext from create_lesson.models import Lesson from django.contrib.auth.models import User from add_material.models import Materials def Use_

显示特定用户django的模型值

我想显示用户输入的数据。这是我的模型 class IgaiaContent(models.Model): CONTENT_CHANNELS = ( ('YouTube','Youtube'), ('FaceBook','FaceBook'), ('Flickr','Flickr'), ('Instagram','Instagram'), ) content_name = models.Cha

Django 当主窗体没有';无法验证

我有一个估计,其中收集了一个潜在客户的详细信息。名字、地址等简单的东西。然后,我有一些产品、劳动力等的inlineformsets,它们与主要估算值相关 我遇到的问题有点棘手。我的想法是,我将以这种方式进行验证: 运行mainForm.is\u有效() 如果主窗体已验证,则保存它并移动到“子”窗体(inlineformsets) 运行my\u inlineformset.is\u valid() 如果my\u inlineformset验证,则也保存它-并通过mainForm的ID将其“附加”到

优化包含{%regroup%}标记的django模板

我有一个Django模板,其中充满了嵌套的{%regroup%}标记,我觉得这是它如此缓慢的原因之一。而且,像这样维护是非常复杂的。你有什么建议和设计模式可以让它更快、更可持续吗?我愿意接受任何建议,包括将逻辑移到模型或创建模板标记 这里是一段代码,只有结构,让你尝一尝它看起来像什么 {% extends "base.tex" %} {% block content %} {% for courseoutline in courseoutline_list %} ...

django HttpResponse和unicode

我正在使用django作为Web应用程序的后端。我通过django发送json数据,效果很好。然而,最近我开始处理非ascii数据,并注意到非ascii字符的一些异常行为。在我的webapp中,我有如下代码: def make_json(): json_string = u{"start_location" : "5802 W 71st St Indianapolis‎ Indiana‎ 46278 United States", "lat" : 39.8819269, "lng" : -8

Django多表继承阻塞了模型定义中泄漏的变量 类父级(models.Model): 通过 类RebelliousChild(父级): parent_fields=[[parent.\u meta.\u fields()中的\uuuux的\uuuux.name]

Django1.3回应: django.core.exceptions.FieldError: Local field '_RebelliousChild__x' in class 'RebelliousChild'clashes with field of similar name from base class 'Parent' FieldError: Local field u'id' in class 'RebelliousChild' clashes with field of

Django主键能有多大?

模型的pk值有多高,是否存在最大值?例如,对于类似活动提要模型的东西,pk可能会变得非常大 例如,“Kyle喜欢这篇文章”,“Alex对这篇文章发表了评论”等等。正如您所看到的,对于每个动作,都会创建一个活动提要对象。是否会达到某种最大阈值?我做了一些研究,但没有找到一个简洁的答案。如果有一些限制,如何才能克服呢 我目前使用PostgreSQL作为我的数据库。我猜一下,假设PostgreSQL将主键存储为64位无符号整数。如果是这种情况,则最多可以有2^64个不同的值。即使是32位整数,我们也可

如何在my django views函数中从Ajax POST获取数据?

为什么我还有: [2013年11月30日14:47:52]“POST/folder/HTTP/1.1”403 2294 在日志中?您始终可以在请求中访问它。POST变量 文档: 在js代码中,您应该修复的另一件事是数据参数。 jQuery文档声明如下:对象必须是键/值对 关于更新的问题 您收到403,因为您没有发送csrf令牌。 如果在中间件类中启用了'django.middleware.csrf.CsrfViewMiddleware',则需要将{%csrf\u token%}放入表单模板中,然

如何链接django模板中由bower安装到静态文件夹中的引导文件? 动机

我想在django template文件夹中使用bootstrap的bower(grunt)包。我知道在理想情况下,可以将哪些配置为使用引导包的“本地”/“部署”副本 现在,我需要一个简单的例子。这就是我要做的 步骤1:layout.html 我获取一个hello world模板layout.html(从bootstrapdocs页面)并将其放入django项目中注册的templates文件夹: <!DOCTYPE html> <html lang="en"> &l

Django Crispy表单显示外键的相关值

我有一个订单,它显示附加到目录对象的可用项目。它当前只显示可用项的字段名,而不显示可用项,而不显示可用项。有没有一种方法可以以酥脆的形式确定目标值?类似于在模板中的操作方式,如: {% for i in catalog.annual_products.all %} 这是我的表格: from crispy_forms.helper import FormHelper from crispy_forms.layout import Layout, ButtonHolder, Submit from

Django 如何使用迁移将foreignkey替换为另一个

我想将指向我的用户模型的现有ForeignKey替换为指向配置文件模型的 模型中的变化是: created_by=models.ForeignKey(settings.AUTH_USER_MODULE) 致: 自动生成的迁移如下所示(其中包含常量子项): 我也有许多领域需要处理。我脑子里想的是在每个模型对象上运行一个函数,将用户对象解析为概要文件对象。我该怎么做呢 用户和配置文件之间的关系如下(反之亦然): 编辑:忘记提及,如果运行自动生成的迁移,则会出现以下错误: ValueError: L

Django缓存导致CSRF冲突

我的网站使用django注册进行登录/注册。最近,我引入了一些缓存中间件,在尝试进行背对背的新用户注册时,它导致了CSRF违规 以下是my settings.py中的中间件语句: MIDDLEWARE_CLASSES = ( 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMidd

Django+;大型数据库:如何处理500米行?

我正在开发一个包含大量数据的web应用程序,希望获得一些通用的技术建议。我是Django开发人员,但我以前没有使用过这么多数据 对于这个一般性问题,我深表歉意,但我真的希望得到一些一般性的建议。如果这样做真的不合适,而不仅仅是投票关闭它,我真的很感谢你给我一个论坛的建议,在那里我可以征求你的意见。 我的数据库将有三个表,其中一个表将有大约500万行(100GB的数据)。数据是只读的,不经常更改,每月仅更改一次 大表(5亿行)是过去五年每月支出的项目,其他表是支出机构(约1万行)和购买的项目(约4

Django 无法在swift中上载嵌套的多部分表单数据

大家好,我在swift中上传嵌套的多部分表单数据时遇到问题,我尝试使用alamofire,但它没有达到我希望的效果:(。 我的服务器正在运行Django Rest框架,只需上传一个图像和参数就可以了。问题是上传带有嵌套图像和其他用户数据的用户数据。 因此,我认为我对嵌套表单数据的语法做了一些错误。我的函数正在工作,正在创建一个用户,但服务器无法保存图像 func createUserWithImage(userName username: String, email: String, passw

django jsonfield查询数组中的值

我有这个模型: class InventoryItem(models.Model): size_range = JSONField(null=True) # JSONField in Django 1.9 我在其中填充了以下数据: InventoryItem.objects.create(size_range={'size': ['S', 'M', 'L']}) 但当我做以下查询时: InventoryItem.objects.filter(size_range__size__co

在Fedora中使用python3运行Django

我的fedora系统中安装了两个版本的python。我通过pip命令实用程序安装了django。现在使用以下命令通过python3确认我的django安装 import django print(django.get-version()) 它发出消息“django未找到” 但是当我使用python2.7shell运行它时,它会验证是否安装了django。我想使用python3运行django我应该做什么更改?虚拟环境在这里非常有用…如何创建虚拟环境trypip3安装django当我运行pip3

如何在Django中添加简单的延迟任务?

我正在创建一个聊天机器人,需要一个解决方案,以便在特定延迟后向用户发送消息。我用Nginx、Gunicorn和Django设置了我的系统。其想法是,如果机器人需要向用户发送多条消息,它可以将后续的每条消息延迟一定时间,然后再发送给用户,使其看起来更“人性化” 但是,简单的线程化.Timer方法不起作用,因为用户可能会在提示将来更改消息的任何时刻中断此过程,但计时器线程可能无法停止,因为它们位于不同的工作线程上。到目前为止,我遇到了两种解决方案: 使用threading.Timer盲目地检查数据库

Django Rest框架嵌套对象使用request.user创建

我希望我的访问者有创建和获取建议列表的功能 用户发送除提案作者以外的所有数据(因为作者是用户本人),因此我尝试使用request.User扩展request.data,如下所示: # proposals/views.py class ProposalsList(ListCreateAPIView): permission_classes = (IsAuthenticatedOrReadOnly,) queryset = Proposal.objects.all() ser

django rest framework在使用视图集和路由时,浏览器中没有自动生成的表单?

请在这方面给予帮助。我似乎无法在django rest的可浏览API中获得HTML表单。我认为这是因为它不是使用GenericView时的默认行为。但是在使用ViewSet时,浏览器上的HTML表单不可用。会有什么问题?如何将HTML表单包含到可浏览的Api中?假设您正在查看结果页,但表单未显示: 确保您有足够的权限创建/更新项目 确保您使用的是ModelViewSet,或者包含了mixin.UpdateModelMixin和/或mixin.CreateModelMixin 确保您有Multi

Django 在get_queryset中将表单输入设置为变量 目标

我希望呈现results.html,其中包含与用户输入的搜索文本相关联的所有位置 为此,我试图在get\u query()中过滤结果,但我很难设置form\u input变量。我目前正在使用form\u input=self.request.GET.GET('search\u text') 代码 型号.py import re from django.db import models from twython import Twython class Location(models.Mod

Django注销问题

我是按照一个教程,但注销是不工作的,我有这样的东西。(Python 3.7) 我收到此错误(未运行): 我还检查了同一路径上是否有一个名为auth\u logout()的函数,但它需要一个请求才能工作,我不知道如何做。它在没有参数的情况下运行,当我调用url时,它会注销,但我得到一个异常: The view django.contrib.auth.logout didn't return an HttpResponse object. It returned None instead. 欢迎任

Django 使用RoutablePageMixin基于slug的Wagtail自定义URL

我想更改博客条目的URL以包含类别的slug(@route(r'^([category slug]/[post slug])-例如localost/health/health\u blog\u 1) 我将如何更改此模型 class PostPage(RoutablePageMixin, Page): body = RichTextField(blank=True) date = models.DateTimeField(verbose_name="Post date", defa

Django FileField()禁用上载

我在Django模型中有一个FileField()。在save()上,我截取该文件并将实际文件数据上载到远程后端/存储桶,然后将服务返回的URL保存在另一个字段中 该文件实际上上传到我的文件系统(我相信) 如何禁用FileField()以不将文件实际上载到使用Django存储媒体的任何位置?您可以使用上载到文件字段属性 参考: 是否覆盖了save()方法?请再加上这个

Django:如何在css文件中使用{{something}}

我有一个名为Post的模型,它有一个FileField,它是一个图像 我想这样做: .article-image{ background-image: url("../img/{{ post.postimage }}); } 但显然它不起作用,所以我尝试使用内联css: <div class="article-image" style="background-image:{% static 'img/{{ post.postimage }}' %}"></div>

Django 如何按用户所属的组筛选查询集中的用户?

我与用户有一个queryset: <QuerySet [<User: usr0>, <User: usr1>]> 如何从queryset中筛选出不属于自定义组的所有用户?您可以使用以下方法筛选queryset: queryset.filter(groups__name='Partners') queryset.filter(groups\uu name='Partners') 这里我们构造了一个查询集,它只包含属于名为“Partners”的组的用户 quer

如何向django的所有模板添加搜索栏功能?

我正试图在我的django站点中添加一个搜索栏。我在基本模板中添加了一个表单。我已将该功能添加到我的主视图中。它在主视图中工作。但在其他观点中并非如此。我尝试创建一个新视图,但I.e.不起作用。请告诉我该怎么办 views.py: def搜索(请求): 如果request.method==“GET”: query=request.GET.GET('q').split() 如果查询: queryset=reduce( 接线员, [ Q(title_uicontains=查询)| Q(content

Django:Unused';v_item.pk和x27;在if表达式的末尾

如果ID已经存在于其他表中,我将尝试隐藏一个按钮。 我的模板中有一个确认按钮,用于确认订单,它将确认的订单保存在一个名为(ConfirmOrder)的表中。因此,我想如果订单已经确认,或者订单的id已经存在于确认订单表中,那么确认按钮将被禁用/隐藏,以便我无法再次确认。 我试图使用templatetags,但我发现了这个错误(if表达式末尾未使用的“v_item.pk”) 模型 模板标签 from django import template from ..models import Confi

如何将引导添加到Django表单,py?

我想添加引导风格到我的单选按钮,但我不知道如何做到这一点 这是我的表格: class GenderForm(forms.ModelForm): CHOICES=[('Male','0'),('Female','1')] Gender = forms.ChoiceField(choices=CHOICES, widget=forms.RadioSelect()) class Meta: model = Data fields = ['Gender'] 我按如下方式填写表格: &

Django使用modals删除用户

我想删除django中使用modals的用户。我有一个删除功能,我不知道我应该如何返回到模板 views.py: @login_required(login_url='admin_signin') @admin_only def admin_profiles_deletion(request, username): context = {} account = Account.objects.get(username=username) account.delete()

如何在django中从views.py打开模态?有办法吗?

我有一个django应用程序。当用户单击submit按钮时,两个modals将依次显示,每个modals都必须在my django应用程序的views.py中执行不同的功能。我正在尝试编写代码,但问题并不容易,我到处都找了,找不到答案 我必须用以下方式编写代码: views.py def submit(request): #first modal should pop up which has two options. #second modal should pop up whic

将django应用程序用作其他django应用程序的中央身份验证系统

(我对Django比较陌生,如果我误解了什么,很抱歉^) 假设我有app1和app2,我想通过这两个应用程序实现相同的组、角色和权限,只需要一个数据库 我的想法是创建一个中央后端服务器,两个应用程序通过该服务器进行身份验证并从中获取角色。基本上,这可以用于以后的SSO(单点登录)。但现在的目标是通过一个应用程序对登录的用户进行身份验证,并从中获取其角色和组 在Django文档中,我找到了“”: 它应该允许我进行远程身份验证(这是我的目标),能够让它运行,但是我应该如何给它Django身份验证服务

django存储:如何使用sftp将媒体文件存储到aws实例中的文件夹中

我有一个要求,我希望我的媒体文件存储在ubuntu aws实例中 我有IP地址和.pem文件,可以通过ssh访问实例 我已经安装了django存储软件包 我不知道如何设置此包以在aws实例上存储文件 我必须在django存储的settings.py文件中添加以下设置 DEFAULT_FILE_STORAGE = 'storages.backends.sftpstorage.SFTPStorage' SFTP_STORAGE_HOST = 'AWS elastic ip' SFTP_STORAG

如何使用Django频道显示所有聊天对话?

加载对话页面时,它应显示所有活动对话的列表。当用户在聊天中发送消息时,应在对话列表中更新此消息 我应该如何构造后端,以便用户可以从前端连接到套接字。这个套接字应该向用户提供他们的对话,但也可以监听新消息,然后更新这些对话 我应该为每次对话创建单独的连接,还是有其他方法 我在后端使用Django频道。如果您在实现、共享错误、代码示例或其他方面有任何问题,没有什么比在颤振文档中查找更容易的了,我们可以帮助您。谢谢您的回复。但是,我相信问题在于后端。为了澄清我的问题,我应该如何构造后端,以便用户可以从