如何引用django模型表单对象的底层模型?

在创建表单时,我希望使用模型上的一个字段作为标签,与我正在更新的另一个字段一起使用 我已经用一个新的_________;方法覆盖了BaseModelFormSet,如下所示: class BaseMyFormSet(BaseModelFormSet): def __init__(self, *args, **kwargs): super(BaseMyFormSet, self).__init__(*args, **kwargs) for form in self.f

来自相关模型的Django表单

您有以下型号: class Order(Model): date = DateField(editable = False, auto_now_add=True) status = CharField(max_length = 1, choices = STATUS, default = 'N') profile = ForeignKey(Profile, related_name = 'orders', blank = True, null = True) shipping = For

Django评论框架和投票

我想使用Django的内置评论框架为一些页面实现一个评论系统。 默认评论框架的唯一补充是其他注册用户可以向上/向下投票评论(确实允许一次),就像Digg或Reddit风格一样 但我发现它似乎过时了,没有真正涵盖我要找的东西 如果有任何建议您可以使用该应用程序并允许对评论对象进行投票,我将不胜感激

在Django 1.2中,我应该如何使管理服务工作

以前效果很好 现在,当我试图转到/admin/时,我犯了一个错误: Module "django.contrib.auth.context_processors" does not define a "csrf" callable request processor 我读到: 现在在我的设置中有: MIDDLEWARE_CLASSES = ( 'django.middleware.csrf.CsrfMiddleware', 'django.contrib.sessions.mi

Django 2车型1“;“查询集”;

我有一个新闻模型和一个媒体模型 我想显示新闻页面上按日期排序的所有对象。 它们都有日期字段,并按[“-date”]排序 是否有办法在模板中执行此操作,或者我应该创建一个新列表并在视图中对对象进行排序 提前谢谢 伊格纳西奥 这些年来我已经读过好几次了。 这与我的问题有什么关系? [伊格纳西奥删除了他的评论]我用过这样的话: objects = list(queryset1)+list(queryset2) objects = sorted(objects, key=lambda x: x.date

Django 如何检查ImageField是否为空

我的模型中有一个ImageField,当我保存它时,我想检查它是否为无 在django shell中,我调用对象的ImageField,它给出: >>> p.avatar <ImageFieldFile: None> >>> p.avatar is None False >>p.avatar >>>p.阿凡达是没有的 假的 我发现ImageField的名称是u“”,那么有更好的方法吗 我发现ImageField的名称是 那么有没有更好的方法呢

django表单-将request.user传递到小部件呈现函数中

如何将request.user对象传递到我创建的自定义小部件的呈现函数中,或者从呈现函数中访问当前用户的最佳方式是什么?基于用户定制小部件并不是一件简单的事情。小部件是表示层中的一个实体,不应该知道请求上下文。您应该自定义表单,以获取多个窗口小部件中的一个或其更改的参数 创建动态表单非常困难。我也遇到过这个问题。有时候,这是无法回避的。请注意,这是一个有点黑客,但它的工作。我觉得使用它有点恶心,但这是一个恼人的跨领域问题,Django人认为表单字段、小部件或过滤器访问请求上下文永远都不会好 如果

Django vs.Grok/Zope3 vs.塔架

经过培训,我是一名计算机程序员,但已经离开web开发一段时间了。我正在对各种Python web开发框架进行一些背景研究。我知道Django、Grok/Zope3和Pylons都是很好的坚实框架,但它们的背景知识很少。有人能给我解释一下每种框架在方法上的差异吗?和其他框架相比,其中一种框架的优势在哪里 我的具体用例是构建一个web应用程序,该应用程序将根据用户提供的各种信息向用户推荐产品。因此,它需要用户以基本配置文件、产品偏好的形式进行大量的输入,试图在用户之间建立社会关系。它还需要支持工作人

Django:login()在登录表单clean()中还是在视图中?

我有一个登录表和一个密码丢失表。 目前,在登录表单中,我使用的是clean方法: user = authenticate(username=self.cleaned_data['login'], password=self.cleaned_data['password']) 在我看来,当我的表单有效时,我需要让用户登录,以便使用 login(),但它需要用户对象。我有三个想法,但我不知道 哪一个安全或更安全: 1) 将self.user而不是user放入clean方法,然后放入 查看do登录(

Django Tastypie ajax POST obj_create-如何返回json

我发了一篇帖子,创建了一个新用户,而且很有效 我的问题是如何将创建用户的pk返回到ajax响应 $.ajax({ url: 'http://localhost:8080/api/v1/create/user/', type: 'POST', contentType: 'application/json', data: '{"uuid": "12345"

Django ajax响应中数据量大,反应不一致

我在$(document.ready)函数中有一个ajax调用,用于获取大量数据并显示在页面上。它返回大约160KB的数据,大约需要6秒钟。大多数情况下,它工作正常,但有时error函数返回错误号403、200或404,并且不返回数据。我真的不知道有什么问题。以下是我的ajax代码: jQuery(document).ready(function(){ URL='{% url CompanyHub.views.getServices %}'; jQuery.aja

如何当前不渲染django图像字段并清除内容?

我看了一下下面的问题,但运气不好。我不知道,也许我不明白答案 (一) (二) 我的表格: class SettingsForm(forms.ModelForm): company_logo = forms.ImageField(label=_('Company Logo'),required=False, error_messages = {'invalid':_("Image files only")}) class Meta: model = Settings

Django中我的场景中由我共享的查询?

我有两个这样的模型: class File(models.Model): users = models.ForeignKey(User) file_name = models.CharField(max_length=100) type = models.CharField(max_length=10) source = models.CharField(max_length=100) start_date = models.TextField()

在django中捕获没有Internet连接错误

我目前正在使用django发送电子邮件,但问题是,当我在没有互联网连接的本地主机上工作时,我尝试发送电子邮件。我得到[Errno 11004]getaddrinfo失败,这是可以理解的。问题是,我想知道是否有一种方法可以捕获这样的错误,以便我能够正确地管理它们?。有办法吗?在调用sendmail函数的地方尝试一下 import socket try: ... except socket.gaierror: pass 不要尝试发送电子邮件,然后在没有internet连接的情况下捕获

Django分页器错误

我一直在尝试在我的白板应用程序中实现django paginator,这样我就可以将图片分割成不同的页面 当我尝试在不同的页面之间移动时会出现问题。我将每个页面限制为1个对象,并上载了一些图片以测试分页是否在页面之间工作,但当我尝试使用分页方法在不同的页面之间移动时,它没有响应 我一直在通过django分页文档研究和测试这个问题的解决方案,我认为问题在于我的模板中的分页模块方法 我的观点 def Boat(request ,animal_id): if not reques

django传递post变量

我正在django模板中使用javascript制作动态表单。输入的数量取决于用户在地图上的点数。当我试图获取视图中的输入时,它们被打乱了。当我看到带有debug的Post变量时,变量被安排好了。有什么想法吗 template.html function getCoordinates(){ var i = 0 form = document.getElementById('frm');

Django OSMGeoAdmin反向坐标中的OpenStreetMap图层

在我的django应用程序中,由于类OSMGeoAdmin(来自django.contrib.gis.admin),当我在管理中时,我会显示一张地图。唯一的问题是,这张地图会反转GPS坐标(lat,long) 示例:点(48,2)应该指向奥尔良(法国)附近,而不是地图指向索马里附近的点(2,48) 这对服务器来说并没有问题,但当我想检查这些坐标时就有问题了 有人能帮我解决这个问题吗?如果数据库中的坐标不正确,你应该解决这个问题。在/manage.py shell中: from app.model

使用django rest框架发布图像

我正在尝试为海洋船舶和船只制作一个简单的api,并使用django rest框架作为库来生成api。对于具有简单字段(如模型级别的字符字段和整数)的模型,一切都正常工作(创建、删除、更新、列表、获取) 问题在于,每当我试图发布一个包含图像的记录时,图像字段都不会被检测到。并且它总是导致错误“序列项1:预期字符串,未找到类型” 下面是我的模型、序列化程序和视图文件。 序列化程序 class VesselSerializer(serializers.ModelSerializer): ima

在Django rest框架中创建用户后的自定义json响应

我是django rest框架的新手。我正在寻找解决方案,但找不到直接的解决方案,因此陷入困境。我们将真诚地接受帮助 在创建ScreenShotUser模型后,我得到了如下.json响应: { "id": 1, "name": "amir", "age": "30" } 但我希望得到如下所示的.json输出: { "success": "True", "message": "Successfully sent", "user": { "id

无法在django的站点和管理站点中编辑表单

我正在做一个有两个应用程序的项目:帐户和博客。帐户具有所有登录、注销、密码更改、注册视图和URL等功能 在博客应用程序中,我有4个视图来列出所有帖子、帖子的详细信息、创建新帖子(需要@login_)和编辑帖子(需要@login_) 创建帖子视图(post_create)工作正常,允许登录用户添加带有标签的新帖子(使用django taggit应用程序),但编辑视图根本不保存表单数据。我试着用管理员网站编辑一篇文章,但令我惊讶的是,那里的数据也没有改变。我已经尝试了很多解决方案,甚至阅读了很多关于

django查询和子查询之间的最快请求

如果我有: class Record(models.Model): start_time = models.Integerfield() Timestamp 在一个视图中,我想迭代开始日期和结束日期之间的天数 这样做是否更快: records = Record.objects.filter( start_time__gte=dt.datetime.timestamp(start_date), start_time__lt=dt.datetime.times

PyCharm:debug Django Rest视图集

我已获得以下视图集(在中相同): 假设此视图集由以下调用:GET127.0.0.1:8000/api/user 我想设置断点并观察当我从web界面请求查看集时代码的执行情况。但我不知道如何使断点工作 我知道可以调试django命令(从BaseCommand继承并由python manage.py调用)。我只需在运行/调试配置中定义脚本-管理.py和脚本参数-,一切工作都很顺利 是否可以以某种方式调试我的视图集?当我调用我的视图集时,我希望代码在断点处停止。对于Pycharm profession

Django+;PostgreSQL:创建数据库(授予哪些权限)

我在互联网上找到的所有东西都是这样的: 因此,第一个链接说我们必须为Django创建一个数据库,如下所示: CREATE USER testfor_psl_user WITH password 'pass'; CREATE DATABASE testfor_psl ENCODING 'UTF8' TEMPLATE template0 OWNER testfor_psl_user; 第二个非常相似: CREATE DATABASE myproject; GRANT ALL PRIVILEGE

Django+;mod#wsgi+;阿帕奇&x2B;windows环境下的wamp优化技术

我正在尝试将我的Django应用程序托管到Windows 7中的Wamp。我已经正确地配置了mod_wsgi,并运行了一个测试项目来验证它 然而,当我迁移我的开发项目时,服务器确实需要时间来加载。我读过关于通过在非Windows平台上启用mod_wsgi守护程序模式来优化mod_wsgi性能的文章 我的问题是:有没有办法在Windows平台上优化mod_wsgi性能 旁注:自从我尝试访问django项目以来已经30分钟了,页面仍在加载中。Apache错误日志中没有生成错误日志,Wamp服务器仍在

为什么要扩展Django用户模型?它是否比使用一对一链接和用户模型(配置文件)更好?

这是我在这里的第一个问题,尽管如此,S.O.是我在使用Django开发编码技能时的主要参考点和支持点 提前感谢所有参与SO的人 我的主要问题是:根据您的经验,在哪些情况下需要扩展用户模型?这是一件平常的事吗。。。我读过的所有教程和博客都说。。。“例如,如果您想使用电子邮件而不是用户名”。但这听起来不像是我真正的理由,我还没有找到其他理由 如果我想使用电子邮件作为用户名,我可以创建一个用户创建表单,其中包含一个字段来获取用户名,并且只允许使用电子邮件。这能很好地解决问题,对吗 就我而言,我遵循Dj

Django,代码应该放在哪里?视图或模型

我有一堆REST视图和一堆来自模板的数据传输,需要清理。我想知道所有的清理代码和处理代码应该放在哪里:views.py还是models.py?我是不是错过了一些我不知道的秘密把戏?(比如model.manager的用法) 目前,我通过对象创建和更新保持模型的整洁。视图与严格的REST视图组织得很好。但是随着项目的发展,越来越多的代码,特别是处理积累的数据。(views.py文件的大小已增长到150行)我是否应该将它们放在另一个文件中。如果是这样,将整个“请求”传递到该文件是否可以?(除了必须导入

从Django/DRF代码生成API蓝图文档

是否有任何库/解析器可以从Django+Django Rest框架代码生成API蓝图文档(Apariy)?例如: class UserView(...): """ ## Users list [GET /users] + Request (application/json) ... + Response (application/json) ... """ class UserSerializer(...): "

Heroku Django,templatedoesnotexist错误

所以经过几次深夜工作后,我终于将我的应用程序部署到了Heroku上,但现在又出现了另一个问题,《不眠之夜》,该模板不存在 错误, 我使用的是Django.1.11,所以我的设置如下 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib

pytz 2019.1、Django 2.2的问题?

我注意到,当我将pytz==2018.7更新为pytz==2019.1时,我的Django服务器崩溃。Pytz库负责所有时区计算。我问自己是否有变化,在哪里可以找到变化日志? 我没有改变Django项目中与时间相关的任何内容,当我回到pytz==2018.7时,一切正常。 我将Django 2.2与virtualenv一起使用,下面是我的列表 Python==3.7.2 Django 2.2 Virtualenv==16.5.0 Django==2.2 django-widget-tweaks

如何避免在HTML中转义Django标记

我从数据库中读取整个页面的内容,并将其呈现在HTML文件中。这里有一些例子。 在数据库中: <a href="{% url 'home_view' %}></a> 为了避免HTML标记转义,我使用{{page.content | safe}} 但是我无法呈现{%url'主视图'%}您可以使用自动转义模板标记控制自动转义行为。在您的情况下,可以使用以下代码段 {% autoescape off %}{{ page.content }}{% endautoescape

Django 结合DetailView和UpdateView?

我是Django的新手,我需要知道如何将DetailView和UpdateView放在同一页面上 我有两种型号: class Company(models.Model): CustomerNo = models.AutoField(primary_key=True) Company = models.CharField(max_length=200) Str = models.CharField(max_length=200)

Django-访问外键值以保存到字典

在Django中,我想从模型值创建一个字典,其中还包括外键值 例如,我有两个模型: --models.py-- (这不是最好的变量名示例,因为它可能是一个多对多关系,但你明白了) 在我的URL中,我需要一个显示主键的路径,因为我将有一些基于URL的PK的其他函数 --url.py-- 从这个解决方案中,字典保存的唯一ForeingKey值是Item_uuid,就是它 我希望字典保存所有库存数据以及商品名称和商品描述 Inventory.objects.filter(self.kwargs.get

如何使django更快地写入数据库

我有一个带有postgresql后端的django项目 应用程序的结构有点像 class Patient(models.Model): health_insurance_number = models.CharField(max_length=100) card_number = models.CharField(max_length=100) surname = models.CharField(max_length=256) firstname = model

Django中的多个身份验证登录页

我在一个django项目中有多个应用程序 /user /manager /business` 每个都需要一组单独的登录和注册。如何使用django.contrib.auth来满足此要求 我主要有以下几种模式: urlpatterns = [ path('admin/', admin.site.urls), path('user/', include('user.urls')), path('user/', include('django.contr

Django管理员的自定义bool图标

DjangoAdmin中有一个bool列,显示红色和绿色图标,如下所示: 然而,它的客户要求使用蓝色和黄色图标,因为这是他们多年来一直使用的图标。有没有办法替换这些图标并使用我自己的自定义图标?这些图标放在STATIC\u ROOT/admin/img/icon yes.svg和STATIC\u ROOT/admin/img/icon-no.svg中,您可以用自己喜欢的图标更改它们。您还可以在静态文件夹中覆盖它们,以便为将来的collectstatics保留自定义项。 如果您只想为一部分用户定

Django 无法打开数据源`';使用以下驱动程序

我正在努力确保我的geodjango安装正确,所以我 我使用Brew作为Geodjango prequisites的安装程序:postgresql、postgis、gdal、libgeoip 我的gdal版本是最新的:3.1.2。但是,当我尝试使用ogrinfo world/data/TM_world_BORDERS-0.3.shp检查.shp文件时,它会在控制台中返回以下错误: 无法使用以下驱动程序打开数据源“[这里是文件名]。然后它只列出一大堆驱动程序 我一辈子都不知道该怎么办,所有其他类似

如何检查Django中的'MultiSelectField'是否为空?

在我的模型中,我有一个字段department,它是一个MultiSelectField,出于某些原因,我将blank=True赋予该字段。现在我想检查用户是否填写该字段。我试图从request.POST中获取数据,并使用len()函数为它提供了一个条件,例如如果len(field)==0:,但我得到了一个错误。一切正常,直到我添加了teacher\u year=request.POST['teacher\u year'] models.py class CustomUser(AbstractU

Django queryset筛选并获取最后一项和第一项

我试过这个,但两个都给我展示了相同的东西 models.py first_order = Order.objects.filter(user_id=request.user).first() last_order = Order.objects.filter(user_id=request.user).last() 事实上,您的结果是不同的,但是您为这两个结果显示相同的信息 在您的课程顺序中,问题在于\uuuu str\uuuu的定义。尝试: class Order(models.Model)

采用多端口同时开发模式填写Django数据库

我正在用Postgresql数据库开发一个Django项目。在开发模式下,我需要从在线资源中提取数据并保存到数据库中。然后,我将筛选出不相关的数据进行部署,并获得一个较小的数据库。然而,网络抓取和写入数据库的速度太慢(你可以说在线资源是巨大的)。在开发模式下,我需要使用本地服务器更快地填充数据库。是否可以/建议使用同一数据库创建多个项目,并在多个端口上运行它们以同时填充数据库的不同部分

Django错误:进程结束,退出代码134(被信号6:SIGABRT中断)python2.7 Django项目

这几天我遇到了一个非常奇怪的错误。我有一个python2.7项目运行得很顺利,但几天后它就抛出了一个错误: 过程结束,退出代码134(被信号6:SIGABRT中断) 我正在为我的项目使用虚拟环境。发生的事情是,几天前我尝试使用brew命令安装nginx,我认为brew更新了python2.7项目中使用的一些依赖项(我认为可能就是这种情况)。从那天起,我就面临着这个问题,我在谷歌上到处搜索它,但无法解决。下面是一些您可能需要了解的信息 my requirements.txt文件 asn1crypt

Django将继承模型上的IntegerField更改为DecimalField

在Django中,我有两个从抽象基类继承的模型。基类有一个IntegerField,我想将其重命名,并在某些实例中更改为DecimalField。有一个ForeignKey链接两个子模型。我在文档中读过关于模型继承的内容,但似乎有一些。将IntegerField更改为DecimalField的最佳方法是什么 class Parent(models.Model): intfield = models.IntegerField() class Meta: ab

Django:使用reactJS发送请求时请求错误

我在后端使用django rest框架,并试图从react前端发布以下数据 handleSubmit() { fetch('http://127.0.0.1:8000/api/debt/create',{ method: 'POST', headers: { Authorization: `Bearer ${localStorage.getItem('id_token')}`, 'Content-Type': 'app

为什么Django更新页面和注销没有';不行?

当我是匿名用户时,我点击分析页面,用户在我登录后没有改变 我不知道我登录的原因,但用户没有出现 此外,当我点击注销时,它也不起作用。下面是我的注销代码。如果有人能帮助我,我真的很感激 from django.shortcuts import render,redirect import hashlib from django.contrib.auth.forms import UserCreationForm, AuthenticationForm from django.contrib.aut

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