
django过滤器早于天?
天是用户输入以获得比(用户输入的天数)还早的结果的数字。例如,如果用户输入32天,则他们将获得30天之前的结果。快速试用:class Entry(models.Model): entered = models.DateTimeField()>>> from datetime import datetime>>> Entry(entered = datetime.now()).save()>>> Entry.objects.filter(entered__lte = datetime.now())[<E...
2024-01-10
django中计数器的原子增量
我正在尝试以原子方式在Django中增加一个简单的计数器。我的代码如下所示:from models import Counterfrom django.db import transaction@transaction.commit_on_successdef increment_counter(name): counter = Counter.objects.get_or_create(name = name)[0] counter.count += 1 counter.save()如果...
2024-01-10
如何在Django中编写自定义装饰器?
问题@is_premium_userdef sample_view: ....... ......我希望某些观点仅适用于网站的高级用户。在项目中的各种应用程序中如何使用此装饰器?回答:你不必为此编写自己的装饰器,就像user_passes_testDjango中已经包含的那样。还有一个group_required_decorator扩展此装饰器的代码段(),该代码段非常...
2024-01-10
Django Admin:仅将一个自定义窗口小部件用于一个模型字段
我的模型中有一个DateTimeField字段。我想将其显示为Django管理站点中的复选框小部件。为此,我创建了一个自定义表单小部件。但是,我不知道如何仅将我的自定义窗口小部件用于这一字段。在Django文档解释了如何使用自定义窗口小部件的所有特定类型的字段:class StopAdmin(admin.ModelAdmin): formfield_overri...
2024-01-10
Django Admin-覆盖自定义表单字段的小部件
我有一个自定义TagField表单字段。class TagField(forms.CharField): def __init__(self, *args, **kwargs): super(TagField, self).__init__(*args, **kwargs) self.widget = forms.TextInput(attrs={'class':'tag_field'})如上所示,它使用TextInput表单字段小部件。但是在管理员中,我希望使用Texta...
2024-01-10
django模板系统,在模型内部调用函数
我想从我的模型中的模板调用一个函数,例如:class ChannelStatus(models.Model): .............................. .............................. def get_related_deltas(self,epk): mystring = "" if not self.get_error_code_delta(epk): return mystring ...
2024-01-10
什么是PyMySQL,它与MySQLdb有何不同?它会影响Django的部署吗?
我只是通过使用PyMySQL而不是MySQLdb解决了Django 现在,我想知道PyMySQL到底是什么以及它与MySQLdb有何不同。我在本地主机上使用它,然后将其上传到某些主机。在本地主机上使用PyMySQL并托管它们提供的任何内容都可以吗?由于我已将base.py和introspection.py中的“ MySQLdb”更改为“ PyMySQL”,更改这些文件后...
2024-01-10
Django的部件 - 添加类到现场
我想在Django ModelForm添加类我的输入是这样的:Django的部件 - 添加类到现场from django import forms from .models import OrderProject class OrderProjectForm(forms.ModelForm): def __init__(self, *args, **kwargs): super(OrderProjectForm, self).__init__(*args, **kwargs) f...
2024-01-10
如何使用Django / nginx部署仅HTTPS站点?
我最初的问题是如何为Django登录页面启用HTTPS,唯一的回应是建议我- 将整个站点设置为仅HTTPS。鉴于我正在使用Django 1.3和nginx,将网站设为仅HTTPS的正确方法是什么?一个回应提到了一个中间件解决方案,但有一个警告:Django在维护POST数据时无法执行SSL重定向。请整理你的视图,以便仅在GET期间进行...
2024-01-10
从模板中获取Django表单小部件的类型
我正在遍历表单的字段,对于某些字段,我希望布局略有不同,需要更改HTML。为了准确地做到这一点,我只需要知道小部件类型。它的类名或类似名称。在标准python中,这很容易!field.field.widget.__class__.__name__不幸的是,你不允许访问模板中的下划线变量。大!你可以进行测试,field.field.widget.input_type...
2024-01-10
Django:如何构建自定义表单小部件?
我很难找到有关如何编写自定义窗口小部件的文档。我的问题是:如果我构建了一个自定义窗口小部件,可以将其等效地用于管理界面或正常形式吗?如果我想允许用户编辑项目列表,我应该继承什么小部件?我需要重写/实现小部件的哪些方法?哪种窗口小部件方法负责从用户输入返回到数据模型...
2024-01-10
以自定义形式使用Django时间/日期小部件
如何在自定义视图中使用默认管理员使用的漂亮的JavaScript日期和时间小部件?我浏览了Django表单文档,其中简要提到了django.contrib.admin.widgets,但我不知道如何使用它?这是我希望将其应用于的模板。<form action="." method="POST"> <table> {% for f in form %} <tr> <td> {{ f.name }}</td> <td>{{ f }}</td> </tr>...
2024-01-10
如何在新的Django消息框架中的消息中输出HTML?
我试图在通过新的Django消息框架显示的消息中显示一些html。具体来说,我是通过ModelAdmin.message_user方法执行此操作的,该方法只是围绕messages()的一个瘦包装:def message_user(self, request, message): """ Send a message to the user. The default implementation posts a message using the django.contrib.message...
2024-01-10
如何从Django框架的表单字段中获取价值?
如何从django框架的表单字段中获取值?我想在视图中执行此操作,而不是在模板中执行此操作…回答:在视图中处理表单的标准模式如下所示:def contact(request): if request.method == 'POST': # If the form has been submitted... form = ContactForm(request.POST) # A form bound to the POST data if form.is_valid(): ...
2024-01-10
Django的工作流程框架
我一直在寻找一个框架来简化Django应用程序中相当复杂的工作流的开发。我希望能够使用该框架来自动进行状态转换,许可以及审计日志和通知之类的其他功能。我已经看到了有关同一主题的一些较旧的信息,但在过去的2-3年中所涉及的信息不多。我听说过的主要选择是GoFlow(自2/2009开始不更新)和dja...
2024-01-10
类似于Django的Java框架
我是Java开发人员。是否有一些适用于Java的Django / Rails-Ruby框架?我不喜欢为我做的每个项目创建管理面板。一次又一次地做同样的事情很无聊。另外,对于我的新项目,我的截止日期很短,我想使用某种Java框架来加快开发速度。回答:最近,我发现了一个看起来非常像django的框架。它称为playframework...
2024-01-10
Django REST框架:非模型序列化器
我是Django REST框架的初学者,需要你的建议。我正在开发Web服务。该服务必须提供与其他服务的REST接口。我需要实现的REST接口无法直接与我的模型一起使用(我的意思是获取,放置,发布,删除操作)。相反,它为其他服务提供了一些计算结果。根据请求,我的服务会进行一些计算,只是将结果返回(...
2024-01-10
如何在Django REST框架中注册用户?
我正在使用Django REST框架编写REST API 。该API将成为社交移动应用程序的后端。在学习了本教程之后,我可以序列化所有模型,并且能够创建新资源并对其进行更新。我正在使用AuthToken进行身份验证。我的问题是:获得/users资源后,我希望应用程序用户能够注册。因此,拥有像这样的单独资源/register还...
2024-01-10
在Django Admin中过滤ManyToMany框
我有一个与另一个对象具有多对多关系的对象。在Django Admin中,这会在多重选择框中产生很长的列表。我想过滤掉ManyToMany关系,所以我只获取客户选择的城市中可用的类别。这可能吗?我需要为其创建一个小部件吗?如果是这样,我该如何将行为从标准ManyToMany字段复制到该字段,因为我也希望filter_h...
2024-01-10
Django 1.8:为现有架构创建初始迁移
我开始了一个使用迁移系统的django 1.8项目。事情变得一团糟,所以我从数据库中删除了迁移文件夹和表,现在我试图重建它们,但没有成功。我有三个应用程序(3个models.py文件),这些模型完全反映了表格!到目前为止,我发现的最佳方法是:删除所有migrations文件夹。做完了!从django_migrations表...
2024-01-10
删除添加另一个来自django管理员
我有一个内联模型在Django管理员是有OneToOneField与父母的关系。删除添加另一个来自django管理员class Child(models.Model): parent = models.OneToOneField(Parent) received_on = models.DateField(null=True,) 在管理内嵌我不想显示“添加另一个按钮”,所以我做了这样的事情: -class CampaignInfluencerShippingTrackingInline(admin.Tabu...
2024-01-10
如何在django rest框架查询中获得单个字段?
因此,我在Django中设置了一个REST API,但无法弄清楚如何使用http查询返回模型中单个字段的结果。例如,假设我们的模型用户具有'id','username'和'email'属性。如何在django rest框架查询中获得单个字段?很容易返回该模型实例的所有相关字段,但是我怎样才能从查询中获取单个字段?类似于myapp/api/user/1...
2024-01-10
django项目中的信号处理程序应该放在哪里?
我喜欢Greg解决此问题的方法,但我想指出,你可以直接在管理员中执行相同的操作:我刚刚开始在django项目中实现信号监听器。虽然我了解它们是什么以及如何使用它们。我很难弄清楚我应该把它们放在哪里。django网站上的文档说:你可以将信号处理和注册代码放在任何你喜欢的位置。但是,你需要...
2024-01-10
如何将模型从一个django应用程序迁移到新的模型中?
我有一个带有四个模型的django应用。我现在意识到这些模型之一应该在单独的应用程序中。我确实已经安装了South来进行迁移,但是我认为这不能自动解决。如何将其中一种模型从旧应用程序迁移到新模型?另外,请记住,我将需要将此过程重复进行,以便可以迁移生产系统等。回答:假设我们有两...
2024-01-10
以编程方式将图像保存到Django ImageField
好的,我已经尝试了几乎所有内容,但无法正常工作。我有一个上面带有ImageField的Django模型我有通过HTTP下载图像的代码(已测试并且可以工作)图像直接保存到“ upload_to”文件夹中(upload_to是在ImageField上设置的文件夹)我需要做的就是将已经存在的图像文件路径与ImageField相关联我已经用6种不同...
2024-01-10
为什么在Django中使用线程本地变量不好?
从设计的角度来看,线程局部变量本质上是全局变量,并且受全局变量通常带来的所有可移植性和可预测性问题困扰。更重要的是,从安全性的角度来看,线程本地构成了巨大的风险。通过提供公开其他线程状态的数据存储,可以为Web服务器中的一个线程提供一种潜在地修改系统中另一个线程的状态的...
2024-01-10
django,谷歌地图集成
我需要将django应用程序与直观的google-maps界面集成在一起,以用于无线电调度的保安人员/ emt。我已经在使用GeoDjango,尽管看起来对于特定用途可能有点过大。无论如何,它已经使服务器上的地理空间处理变得像我所需要的那样容易。但是我的JavaScript足够弱,而不必自己构建ajax rpc层。有没有什么工具...
2024-01-10
django网址格式为%20
在Django中,我需要使用什么url模式来处理urlencode字符,例如%20我正在使用,(?P<name>[\w]+)但这仅处理字母数字字符,因此%导致错误回答:我能够使用下面给出的配置使其工作。检查它是否适合你的需求。(?P<name>[\w|\W]+)...
2024-01-10
django日期字段到Unix时间戳
在模型中,我有一个这样的字段:mydate = models.DateField()现在,一个javascript图形函数需要unix时间戳,例如“ 1196550000000”,如何返回mydate输入的unix时间戳。回答:我知道不久前接受了另一个答案,但是这个问题在Google的搜索结果中显得很高,因此,我将添加另一个答案。如果你在模板级别工作,则...
2024-01-10
具有内联模型形式或表单集的基于django的类的视图
我有以下型号:class Bill(models.Model): date = models.DateTimeField(_("Date of bill"),null=True,blank=True)class Item(models.Model): name = models.CharField(_("Name"),max_length=100) price = models.FloatField(_("Price")) quantity = models.IntegerField...
2024-01-10
导入错误:没有名为django的模块
我正在使用centos linux。我有Django的python 2.6,现在我升级到了python 2.7。Python 2.6位于/usr/lib/python2.6中。Python 2.7位于/usr/local/lib/python2.7中。它们都具有site-packages目录,并且都包含django 1.2。如果我运行python,我将获得2.7版本。我的问题是,如果尝试导入Django,我会得到ImportError:没有名为django的模块我...
2024-01-10
