我有30个智能传感器,分布在几个可接入互联网的专用网络中(全部)。我必须在这些传感器和具有公共IP的服务器之间建立持久连接(套接字)
用户可以通过网站(Django)访问每个传感器并发送或获取数据
从您的角度来看,我如何确保几个持久和私有连接?我找到了,但我认为它不适合我的应用程序,因为我无法从其他Django视图恢复现有的套接字连接
任何建议都很受欢迎。
我发现在服务器中使用Twisted Perspective Broker和JSON-RPC是一种很好的方法,它提供了支持每个智能传感器的方法
我想为管理员网站自定义URL,以便它们以我的母语(西班牙语)显示。我想要的是使用/nuevo而不是/add等等。这可能吗?我想这就是你想要的
但问题是,如何将新url连接到admin视图
默认的get_url()位于django/contrib/admin/options.py中,它有一些复杂的代码来生成默认URL
def get_urls(self):
from django.conf.urls.defaults import patterns, url
def wrap(
我有一个带有字段project\u id和timestamp的模型“status”project\u id有时为空,如果状态与项目无关(更具体地说,如果状态发生在我们知道是什么项目导致它之前)
我想按如下方式订购一个输出表:
将具有相同项目id的状态分组在一起
不要将nullproject\u ids分组在一起
按每个组/单例的最新时间戳对这些组和单例进行排序
这能做到吗?我几乎可以通过按时间戳排序,然后使用重组来实现它。这是“几乎”正确的,因为一组相同的项目ID可以通过插入null来分割
我有一种情况,当我的一个模型被保存时,我想检查一个字段,并用相同的some\u键在任何其他模型中触发相同的更改。
代码运行良好,但它递归地调用信号。因此,我浪费了CPU/DB/API调用。我基本上想在.save()过程中绕过信号。有什么建议吗
class MyModel(models.Model):
#bah
some_field = #
some_key = #
解决方案可能是使用update()方法绕过信号:
cascade_update = MyModel.ex
我已经为我们的Django应用程序组装了一个集成服务器。一些特性仍处于试验阶段,导致请求过长
目前我还可以接受糟糕的表现,但我需要能够整合。每当我们使用导致长请求的功能时,应用程序都会挂起(如预期的那样),然后,可能在一分钟半后,返回一个“502-坏网关”。应用程序的其余部分工作正常
我查了一下gunicorn的日志,每当这种情况发生时,我都会得到一条像
2012-01-20 17:30:13 [23128] [DEBUG] GET /results/
2012-01-20 17:30:43 [
我有这个模型:
class MedicoImage(models.Model):
medico = models.ForeignKey(Medico)
imagem = models.ImageField(max_length=300,upload_to='img_medico')
我想删除图像文件,但对象数据库始终被删除
我如何才能做到这一点?对问题和可能的解决方法有一个很好的总结
要点是Django故意更改了1.2.5中
我只想上传视频,我只想上传视频,所有类型的视频,或至少所有流行的视频格式
到目前为止,我在settings.py和url.py中添加了uploadify
(r'^uploadify/',包括('uploadify.url'),
但是还没有完成刚才介绍的每个步骤,当您告诉我如何配置django uploadify仅用于视频时,我将执行其他步骤
django uploadify没有很好的文档记录,所以我依靠您的经验来配置它
如果您有更好的方法创建视频上传表单,请告诉我。django uploadif
你好
我有一句话:
PERIOD = [
(1,"< 3 mnths"),
(2,"3 - 6mths"),
(3,"6mths - 1yr"),
(4,"1 - 2yrs"),
(5,"> 2yrs"),
]
我想在我的django页面中显示它。以前,我用大括号在模板中指定|safe作为过滤器
{{ theForm.periodChoice|safe }}
只需将|safe指定为模板中的过滤器
{{ theForm.per
我使用的是tastypie,我有一个独特的情况。我的模型有一个名为“format”的字段,因此当我尝试调用相关API并传递format=json时,会出现以下错误:
“格式”字段不允许筛选
除了重命名“我的模型”字段,还有其他解决方法吗?看起来“格式”是在tastypie.utils.mime.determinate_format()中硬编码的。您可以覆盖资源。确定\u格式:
class MyResource(ModelResource):
def determine_format
我需要将模型的值与模板中聚合的结果进行比较。
例如:
如何比较这些值
我的{%for valor…%}的结果列表
1000
2000
3000
我的合计结果
1500
{%if total.quantidade_total>=valor.quantidade%}显示等效值..以此类推,如果较小,则显示另一个值
我如何继续?有什么困难
{% for valor in valores %}
{% if total.quantidade_total >= valor.quantida
如何创建如下内容:
如果用户处于以下状态:
http://127.0.0.1:8000/about/然后在my base.html中我有:
You are here: <li><a href="/about/">Home</a></li>
您在这里:
等等
有一个简单的方法吗?这可能会变得棘手,这取决于你所说的“面包屑”是什么意思
Django的URL路由系统没有固有的层次结构,因为任何URL都可以映射到任何视图
因此,“层次结构”必须完全由您
我有一个需要用户登录的视图。它将一些数据写入数据库,因此我使用request.method==“POST”
流程如下:如果用户未登录,他们将重定向到登录页面。登录后,我使用next参数将它们重定向到初始视图。问题是重定向不再是一个POST,而是一个GET
我如何将此请求作为一个帖子?我是否应该使用其他模式来执行此操作
编辑:
以下是我的观点:
@login_required
def some_view(request):
if request.method == 'POST':
我们的前台设计师(编程经验非常薄弱)在python代码中使用attrs等来控制表单外观时遇到问题
是否有一种建议的方法来分离这些关注点
我遇到了一个问题,但不确定这是否是实现目标的正确工具。您的前端人员真的不应该修改python代码。尽一切可能使用crispy表单为他提供特定表单元素所需的css ID/类。但是,您仍然应该使用crispy表单,因为添加类/id并不比修改字段属性“容易”,只是更全面、更强大
您没有在attrs中使用style=”“来编写内联CSS,对吗
编辑:回答你的评论,这真的
我的models.py中有一个名为INPUT的模型。它有多对多领域
我的问题是,我的值没有保存在数据库或表名输入中
我不知道我错在哪里
My models.py是:
from django.db import models
from django.contrib.auth.models import User
# Create your models here.
class Person(models.Model):
title=models.CharField(max_len
我刚刚完成了Django教程,虽然对学习更多感到兴奋,但我一点也不精通。我想你可能会说我不知道在这一点上有多危险
假设我有一个音乐数据库。我有一个艺术家模型、一个专辑模型、一个流派模型和一个歌曲模型。我希望能够根据给定的过滤器显示相册(甚至艺术家);因此,我的前端将显示相册列表,并提供一种过滤列表的方法。例如,“Jazz”链接只能显示爵士乐专辑。很简单
我可以想出几种方法来实现这一点,但我想从正确的角度出发……开始形成“最佳实践”Django方法。我能想到的一种方法是写视图……这样/albums
它能够编写{{myval.add:5},{{myval | add:value}甚至{myval | add:-5}
但是,我无法找到应该键入什么来添加value*-1,比如{{myval | add:-value}。遗憾的是,这不起作用。内置的Django模板标记/过滤器并非包罗万象,但编写自己的自定义模板标记非常简单:
您可以非常轻松地制作自己的减法模板标记:
@register.filter
def subtract(value, arg):
return value - arg
我想通过与Fish的多对多关系信息访问sci_name字段,而不需要第二个for循环。
我已经搜索了文档和google,但我能找到的所有答案都显示了如何通过fishnumber.fish.all循环访问字段。
这很好,但我想在Fish表中指定确切的行,并从sci_name列中选择元素,而不必在Info和Fish之间的多对多关系中的所有行中循环。如果要获得单个第n个元素,请执行以下操作:
models.py
class Fish(models.Model):
sci_name = mode
我最近学习了测试驱动开发,希望在Django项目中开发一个新的应用程序时试一试。我一直在读一本很棒的书。然而,我有时发现书中的示例(待办事项列表)太简单了——例如,当作者有一个测试,创建对象,保存对象,然后从数据库中提取对象以检查其值。当然,当您的模型只有一个ModelField时,这很容易
但是,当您的模型有二十个模型字段时,情况会怎样呢?您是否应该有一个测试来创建一个对象及其所有字段,然后保存该对象,然后检查每个字段的值?对每个领域进行单独测试是否更好
在我的具体案例中,我有一个模型,其中大
我正在尝试将我的视图迁移到django 1.5。我遵循了一个在互联网上发现的例子,但现在我有一些我自己无法解决的问题
此视图给了我一个错误:SubListView()收到一个无效的关键字“template\u object\u name”。as_视图只接受已经是类属性的参数
这是一种观点:
def forum(request, slug):
try:
f = Forum.objects.for_groups(request.user.groups.all()).selec
我对模态和django表单有一个问题,我尝试了很多东西,但仍然没有在模态中显示表单,我有这个
main.html
<html>
...
<button class="btn btn-info" data-toggle="modal" data-target="#contactModal">Añadir Nuevo Cake</button>
{% include 'nuevocake2.html' %}
...
</html>
nuevo
我为一个上市网站创建了模型。
这是我的模型
class Listing(models.Model):
title = models.CharField(max_length=100)
type = models.CharField(max_length=100)
tags = TaggableManager()
.....
class Address(models.Model):
listing = models.OneToOneFielSo, d(
对于由Django开发且数据库为Postgres的应用程序。现在我们必须实施复制。
我们选择了RepMgr,因为它将支持动态分区表的复制。但是我们在master和salve中有不同的Postgresql版本
RepMgr是否支持不同的版本
我们必须在slave中只设置特定的数据库。是否可以从RepMgr获得
没有,也没有
RepMgr使用PostgreSQL的基于WAL的复制。这只适用于同一版本的PostgreSQL和整个集群。在实现复制集群之前,您可能希望至少对PostgreSQL手册有一点模
我已经将我的项目从Django 1.5.1迁移到1.7
我已从已安装的应用程序中删除了South。但是当我执行runserver命令时,我得到了以下警告,即使我没有在项目中编写任何单元测试
某些项目单元测试可能无法按预期执行。提示:Django 1.6
引入了一个新的默认测试运行程序。看起来这个项目是
使用Django 1.5或更早版本生成。你应该确保你的测试
都按预期运行和运行。看见
了解更多信息
如何删除此警告消息?将其放入您的设置中。py:
TEST_RUNNER = 'django.te
我想上传目录以及使用django的子目录,我已经搜索了很多,但找不到任何解决方案。有什么方法可以做到这一点吗?您是否考虑过上载可能包含子目录的压缩存档?遍历.zip文件这样的归档文件相当容易,而且大大简化了上载过程。感谢brandon,你是说使用javascript创建zip文件然后上载?相反,要提前创建归档文件。这是不可能的,因为我想让用户尽我所知可以选择上载文件夹,无法使用文件输入选择目录
标签: Django
django-formsdjango-registration
我在这里读过几个类似的问题,但似乎仍然找不到解决办法:
我正在使用该软件包,我想制作一个没有电子邮件字段的注册表,或者至少不需要。我尝试了许多不同的方法,但这里有一个:
# in forms.py
from registration.forms import RegistrationForm
class ExpRegistrationForm(RegistrationForm):
# email = forms.EmailField(label="E-mail",required=Fa
我使用此url在此页面中显示id=3的详细信息列表
如果单击“删除”按钮,功能正常,但在运行过程中出错
重定向到同一URL
只有url的这一部分才能显示在地址栏中/财产/信息/7/
return HttpResponseRedirect(reverse('property_info',args=[prop_id,7]))
我使用了url的站点后缀有什么错误?目标URL是否为有效URL?ResponseDirect site_后缀变为空。请在URL.py中发布查看功能的完整代码以及相应条目?很
当用户向后端提交表单并传递JSON用户对象时,这是处理该表单的视图:
class user_list(APIView):
"""
Create a new user.
"""
def post(self, request):
serializer = UserSerializer(data=request.DATA)
if serializer.is_valid():
serializer.save()
关于同一主题的几个不同问题:
我为以下内容定义了一个新的CustomUser类,它只是默认UserClass的扩展
class customUser(AbstractBaseUser):
email = models.EmailField(verbose_name='email address', max_length=255, unique=True)
first_name = models.CharField(max_length=50, null=True)
mid
我需要将一些数据从手动生成的表单传递到模板,并且需要检查这些信息是否存在
我正在生成这样的表单(在\uuuu init\uuu部分):
我想做的是检查模板中是否设置了属性something,如果设置了,则显示其值(在上面的示例中:test)
有什么想法吗
我尝试了{{field.attribute}},如下所示:
{% for field in form %}
{{ field.label_tag }} {{ field }}
{{ field.widget.attrs.some
我正在尝试建立一个在线论坛。现在,我的论坛模型有几个属性,其中一个是owner,它是创建这个论坛的用户的外键。它还具有另一个属性passcode,确保每当所有者创建论坛时,他/她必须键入密码,以便只有具有正确密码的其他人才能加入论坛。现在,我正在尝试实现一个新功能,用户可以选择加入现有论坛;然而,我被卡住了
1我的第一个问题是,为了创建自定义权限,我首先需要另一个模型属性,该属性包含一个许可用户列表。我在考虑将model属性作为一个空列表,permissioned_users=[],这样每当用户
在ListView中,我可以很容易地使用def postself、request方法从列表视图发出post请求。但是我想从def get_querysetself发出post请求,我还不能这样做。当我尝试这样做时,它显示方法405是不允许的!即使允许通过http\u方法\u名称使用post方法
如何访问get_queryset函数中的POST请求
class ZonListView(SearchMixin, SingleTableMixin, ListView):
template_na
首先,我想说我是Django的新手,正在为我的项目寻找一些架构建议
我有一个前端模板,如下所示:
当用户单击“保存”按钮时,需要将输入字段中的数据保存到数据库中。用户将不断用新值更新这些输入字段,并且会出现这样的情况,即数据库中没有这些数据,因为用户尚未填写它们。问题是,我不确定使用什么视图方法
视图.py
class BhaCreateView(CreateView):
model = models.bha
fields = '__all__'
context_obj
我有一个测试,其中视图使用httpresseredirect()重定向。在我的测试中,我将dict传递给POST请求,该请求通过HttpResponseRedirect
data = {...data...}
response = self.client.post(url, data)
如何检查响应HTML中是否有字符串?我不能做:
self.assertContains(response, 'my_string')
或
有没有一种方法可以通过此响应以字符串形式访问HTML?您可以将参数fo
我正在尝试在url.py中编写一个通用的urlpatterns条目,它将替换硬编码条目,如下所示:
path('apple/', RedirectView.as_view(url='/apple/abc/'), name='apple_redirect'),
path('orange/', RedirectView.as_view(url='/orange/def/'), name='orange_redirect'),
path('banana/', RedirectView.as_view(
我在这个问题的更复杂的项目的基础上创建了一个淡化的项目,以帮助更有效地提出我的问题。我将包含下面的代码,以供将来阅读本文时参考,但为了方便起见,还是使用gitlab存储库url
我有一个模型NotesModel,它模拟了一个笔记的架构,你可以在白天记下它。很简单,有一个“标题”,“标签”,当然还有我称之为“内容”的主要部分。该标记类似于链接到堆栈溢出帖子的标记。这只是为了帮助确定一个特别的注释可能涉及的主题
在基于函数的视图中,我查询数据库中的每一行,并将其交给我的render…,{'notes
我目前正在考虑禁用API端点的某些方法,因为它增加了安全性。我正在使用DRF建议使用的状态代码,也就是在我的情况下,“HTTP_405_METHOD_NOT_ALLOWED”——然而,在我看来,尽管这是可行的,但标题仍然表示该方法在Allow中。请参见下面的屏幕截图:
正如您所看到的,我正在执行一个GET请求——但Allow头表示这很好——即使状态代码应用正确
精简示例代码:
class TokenValidateView(APIView):
def get(self, request
我想在Django中实现自定义登录身份验证。我不想使用Django的内置身份验证系统,因为它不工作。我有一个名为Doctor的模型,我想从Doctor模型获取数据以进行登录验证。我已经将我的默认数据库设置为MySQl数据库
我尝试了一些代码,但对我来说不起作用
views.py
def login(request):
if request.POST:
username = request.POST.get('username')
password = re
Django ckeditor在本地服务器上运行良好,但在生产环境中不起作用
找不到:/static/ckeditor/ckeditor init.js您尝试过类似的方法吗
python manage.py collectstatic
你试过类似的东西吗
python manage.py collectstatic
是的,也不行。命令成功运行,但没有在staticfiles目录中复制任何文件。名为WhiteNoise的软件包希望它可以修复丢失的静态文件运行命令pip install Whit
如何在127.0.0.1:8000/admin/auth/user页面上添加或删除属性
我不知道如何在现有页面中添加或删除属性
class CustomAdmin(admin.ModelAdmin):
list_display = ['emp_no', 'first_name', 'last_name', 'gender', 'birth_date', 'hire_date']
admin.site.unregister(User)
admin.site.register(User,
如何修复django中此数据库后端不支持的DISTINCT ON字段
total = grade.objects.values('Grading_Categories').annotate(Average= Avg('Average')).filter(Teacher = m.id).distinct('Grading_Categories')
这是我的模特
class finalrating(models.Model):
Teacher = models.ForeignKey(Emp
我正在使用Django和stripe签出。当有新用户来到该网站,想要加入并用信用卡支付时,我需要创建一个新用户(即设置用户名和密码)并向他们收费(通过stripe的API)
从代码和用户体验的角度来看,哪一个应该放在首位?或者,更好的办法是,我可以一步完成这两项工作吗
注意:各种web教程单独讨论这些内容,但从不一起讨论 创建客户和保存卡(payment_方法)需要在两个Stripe API调用中完成,目前无法一次完成。综上所述,我建议首先创建一个Stripe Customer,并在内部映射到您
我在一家电子商务网站工作。我需要为单个产品添加多个变体。衬衫可以有多种颜色和尺寸
我的模型如下:
Class Product (models.Model):
product_name= models.CharField(max_length=150)
..
..
..
def __str__(self):
return self.product_name
class Color(models.Model):
2020年3月25日
1/1
2020-03-25 08:19:48249:运行WSGI应用程序时出错
2020-03-25 08:19:48263:ModuleNotFoundError:没有名为“bootstrap4”的模块
2020-03-25 08:19:48263:文件“/var/www/rohanhirwe32_pythonanwhere_com_wsgi.py”,第15行,在
2020-03-25 08:19:48264:application=get\u wsgi\u appli
我有两个模型想从另一个模型中得到一个模型的价值。在view.py注释中对此进行了解释
错误:
“服务”对象没有“业务_配置文件”属性
models.py
class Service(models.Model):
name = models.CharField(max_length=50)
image = models.ImageField(upload_to='image', blank = True)
#business_profile = models.ManyToM
我正在学习如何与Django一起使用docker。第一步是设置Dockerfile,下面是文件的内容
FROM python:3.8.0-alpine
# set work directory
WORKDIR /usr/src/app
# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1
# install dependencies
RUN pip install --upgrade
显示以下错误
ContentType匹配查询不存在。
申请方式:邮寄
请求URL:
Django版本:3.0.7
异常类型:DoesNotExist
异常值:
ContentType匹配查询不存在。
异常位置:get第417行中的C:\Users\ANUPYADAV\AppData\Local\Programs\Python37\lib\site packages\django\db\models\query.py
Python可执行文件:C:\Users\ANUPYADAV\AppData\L
我有一个Django项目,每个用户只属于一个组,医生和护士,但不是两者都属于。
我在前端显示了一个表单,允许管理员用户添加用户配置文件,其中每个用户配置文件都包含名字、姓氏、电子邮件、组等。
我的挑战是,当管理员用户从前端向组分配用户配置文件时,当我检查Django管理员时,该用户未添加到组中,即当我在Django管理员上单击on用户时,我看不到分配给组的用户。
我的forms.py的重要部分就是这一部分
完整的表格可以在这里看到
在我看来
我想知道我哪里弄错了我怀疑我在哪里检查
if role
当我渲染空窗体时,它没有向其附加任何媒体。i、 e.不显示该编辑器。该元素看起来缺少css/js,好像没有正确设置
注意:其他部分显示正确
从哪里开始?Django的空表单方法有问题吗?编辑器有问题吗?我:)
视图代码
class ArticleUpdateView(LoginRequiredMixin,UserPassesTestMixin,UpdateView):
template_name = 'articles/ArticleUpdate.html'
form_class
如果我选中“全部”复选框,则我的复选框仅显示一项内容
我想在django中显示多选复选框。我的代码有什么问题
html格式的
<form action="" method="GET">
<label style="color: gray;" > 확장자 -</label>
{% for extention in file_extention
因此,我有一个博客类型的网站,在那里我试图使用API来获得按主题过滤的文章列表。下面是my ArticleDetailPage()类与API字段的相关部分:
class ArticleDetailPage(Page):
"""Article detail page."""
...
topic = models.ForeignKey('articles.ArticleTopic', null=True, bla