
Django打印选择值
EMP_CHOICES = ( (0,'-- Select --'), (1,'Good'), (2,'Average'), )class EMPFeedback(models.Model): user_choices = models.IntegerField(choices=EMP_CHOICES)如果存储在db中的user_choices值为1,如何打印对应的user_choices对应值(即1 == GOOD)fb = EMPFeedb...
2024-01-10
Django表-列过滤
我开始使用django-tables2(从第一印象中就可以强烈推荐),我问自己如何实现列过滤。我找不到合适的文档,但是我确定它在那里。回答:答案有点晚了,但是无论如何…我也找不到任何合适的文档来进行列过滤。有很多方法可以做到这一点:答:手动:我添加了一个包含要过滤的字段的表单,然后...
2024-01-10
在Django中查询全名
如何在Django中查询全名?为了明确起见,我本质上想创建一个临时列,将first_name和last_name组合在一起以给出一个全名,然后对它进行LIKE,如下所示:select [fields] from Users where CONCAT(first_name, ' ', last_name) LIKE '%John Smith%";上面的查询将返回所有名为John Smith的用户。如果可能的话,我想避免使用原始SQL调...
2024-01-10
Django设置默认表单值
我有一个模型如下:class TankJournal(models.Model): user = models.ForeignKey(User) tank = models.ForeignKey(TankProfile) ts = models.IntegerField(max_length=15) title = models.CharField(max_length=50) body = models.TextField()我也有上述模型的模型形式,如下所示:class J...
2024-01-10
Django多对多插入顺序
我们已经为此苦苦挣扎了几天,并在网络上进行了大量搜索。我们试图弄清楚条目如何以Django形式保存到许多字段。例如,我们有一个新闻模型,该模型与图像具有多对多的关系。当我们将图像添加到新闻文章中时,例如ID为10、2、14的图像,我们可以看到保存新闻文章表单时的帖子值如下:photos 10p...
2024-01-10
Django的Q对象的平等
我想比较django的Q objects,它们以完全相同的方式组成。Django的Q对象的平等尽管所有的孩子和他们之间的关系是相同的,他们并不相同。from django.db.models import Q $ q1 = Q(a=1) & Q(b=1) & Q(c=1) $ q2 = Q(a=1) & Q(b=1) & Q(c=1) $ q1 == q2 $ False 这是我的单元测试中构建问题的地方,我使用Q对象为我的查询集构建了...
2024-01-10
Django模型中的密码字段
我正在尝试创建一个模型,在其中可以存储其他应用程序的用户名和密码。如何在Django中设置密码字段,使其在admin中不是纯文本格式?提前致谢。回答:正如@mlissner所建议的那样,该auth.User模型是一个不错的选择。如果你查看源代码,则会看到该password字段是CharField。password = models.CharField(_('password'),...
2024-01-10
在Django中更改数据库表
我正在考虑将Django用于我要开始的项目(fyi,一个基于浏览器的游戏),而我最喜欢的功能之一就是syncdb根据我定义的Django模型自动创建数据库表(我似乎在其他任何框架中都找不到的功能)。当我在文档中看到此内容时,我已经认为这太好了,无法实现:Syncdb不会更改现有表syncdb将仅为尚未安装的...
2024-01-10
单个Django模型,多个表?
我在MySQL数据库中有几个临时表,它们共享相同的架构并具有动态名称。我将如何使用Django与这些表进行交互?一个模型可以从多个表中提取数据吗?回答:我相信,你可以创建一个工厂函数,该函数将通过动态db_table返回你的模型。def getModel(db_table): class MyClass(models.Model): # define as usual ... cla...
2024-01-10
将数据从Django传递到D3
我正在尝试使用Django和D3.js编写非常基本的条形图。我有一个名为play的对象,其中的datetime字段称为date。我想做的是显示按月分组的播放次数。基本上我有两个问题:我如何按月份将这些分组,并计算当月的播放次数将这些信息从Django转换为D3可用的最佳方法是什么。现在,我在这里查看了其他答案...
2024-01-10
如何在Django中创建子弹?
我正在尝试SlugField在Django中创建一个。我创建了这个简单的模型:from django.db import modelsclass Test(models.Model): q = models.CharField(max_length=30) s = models.SlugField()然后,我这样做:>>> from mysite.books.models import Test>>> t=Test(q="aa a a a", s="b b b b")>>> t.s'b b b ...
2024-01-10
Django信号与覆盖保存方法
我无法解决这个问题。现在我有一些看起来像这样的模型: def Review(models.Model) ...fields... overall_score = models.FloatField(blank=True)def Score(models.Model) review = models.ForeignKey(Review) question = models.TextField() grade = models.IntegerField()一个Review是有几个“...
2024-01-10
Django管理自定义窗体不保存
我有在我指定的模板和自定义窗体使用Django管理自定义窗体不保存class StoryAdmin(BaseAdmin): form = Edit_Story_Form change_form_template = "CMS/Editorial/AdminStory/AdminStory.html" def change_view(self, request, object_id, form_url='', extra_context=None): extra_contex...
2024-01-10
在Django中检查模板内的权限
我可以在Django的模板中使用Auth应用程序的权限检查吗?(我想在模板的末尾为特权用户显示一个简单的表单)更重要的是,我是否应该这样做,或者这不是“ Django方式”吗?回答:如果你要检查模板中的权限,则以下代码就足够了:{% if perms.app_label.can_do_something %}<form here>{% endif %}其中,模型是指...
2024-01-10
在Django中允许为空的唯一字段
我有Foo模型,其中有栏杆。bar字段应该是唯一的,但允许为空,这意味着如果bar字段为null,我想允许多个记录,但如果不是,null则值必须是唯一的。这是我的模型:class Foo(models.Model): name = models.CharField(max_length=40) bar = models.CharField(max_length=40, unique=True, blank=True, null=True, default=None)这是该表的相...
2024-01-10
Django-RQ:如何调用函数?
我正在将项目迁移到Django并喜欢使用该 模块。但是,我坚持要放在这里:import django_rqqueue = django_rq.get_queue('high')queue.enqueue(func, foo, bar=baz)怎么打电话func?可以是这样的字符串path.file.function吗?函数是否需要驻留在同一文件中?回答:创建task.py文件以包括from django_rq import job@job("high", timeout=600) ...
2024-01-10
Django-从POST请求中获取值
我有以下django模板(将http:// IP / admin / start /分配给一个名为view的假设视图):{% for source in sources %} <tr> <td>{{ source }}</td> <td> <form action="/admin/start/" method="post"> {% csrf_token %} <input type="hidden" name="{{ source.title }}"> <i...
2024-01-10
限制要创建的模型实例数-Django
我有只希望从中创建一个实例的模型,不应再允许更多实例。这可能吗?我有感觉到已经在某处完成了此操作,但是很遗憾,我无法找到它。编辑:我需要一个愚蠢的简单CMS。我有一个FrontPage和Page类继承的抽象类。我只希望能够创建一个首页对象。FrontPage对象和Page对象之间的区别在于,它们应该具...
2024-01-10
Django 1.11注释子查询聚合
这是我目前最喜欢使用的一项前沿功能,并且很快就会消失。我想将子查询聚合注释到现有查询集上。在1.11之前执行此操作意味着自定义SQL或修改数据库。这是this的文档以及其中的示例:from django.db.models import OuterRef, Subquery, Sumcomments = Comment.objects.filter(post=OuterRef('pk')).values('post')total_comments = comments.an...
2024-01-10
如何在Django中设置自定义中间件
我正在尝试创建中间件,以有选择地将kwarg传递给满足条件的每个视图。问题是我找不到如何设置中间件的示例。我已经看到了覆盖我想要的方法的类process_view:Class CheckConditionMiddleware(object): def process_view(self, request): return None 但是我该把课程放在哪里?我是否创建一个中间件应用程序并...
2024-01-10
Django删除按钮上的S3存储桶点击
我有AWS上的S3存储桶列表。显示每个存储桶的名称,并试图使用django实现删除按钮。 我遇到的问题是我还不确定如何获取并传递存储桶名称变量到我有的删除函数。这是我到目前为止已经完成:Django删除按钮上的S3存储桶点击DeleteBucketView.pyclass deleteBucket(TemplateView): template_name = "project/delete_bucket.html" ...
2024-01-10
Django的URL /视图额外的参数
在Django1.6,有没有办法将动态参数传递到我的视图或URL,而无需解析URL?Django的URL /视图额外的参数理想我想一个urls.py,看起来像:url(r'^dash/$', dash_view.account_modify, {'account': **dynamic_account_identifier_here**} name='dash_account_modiy') 而且在views.py:def account_modify(request, accoun...
2024-01-10
扩展Django管理模板-更改更改列表
关于扩展django管理模板的一个(不是这样)快速问题。我试图通过在结果行(row1和row2类)之间添加一个包含一些与该对象相关的对象的中间行来更改特定模型的结果列表(在django lingo中更改列表)。我搜索了代码,但没有找到一种方法来执行此操作。非常感谢任何指针。代码也将有所帮助。PS:我知...
2024-01-10
Django如何知道呈现表单字段的顺序?
如果我有Django表单,例如:class ContactForm(forms.Form): subject = forms.CharField(max_length=100) message = forms.CharField() sender = forms.EmailField()我调用了这种形式的实例的as_table()方法,Django将按照上述指定的顺序渲染字段。我的问题是Django如何知道类变量的定义顺序?(例如,当我想从类的init方法中添...
2024-01-10
Django:如何以管理表单获取当前用户
在Django的ModelAdmin中,我需要显示根据用户拥有的权限定制的表单。有没有一种方法可以将当前用户对象放入表单类,以便我可以在其__init__方法中自定义表单?我认为将当前请求保存在线程本地中是一种可能,但这是我的最后选择,我认为这是一种不良的设计方法…。回答:这是我最近为Blog做的事情...
2024-01-10
