
Django目录结构?
我想实现一个特定于项目的简单排队服务。代码应该放在Django目录结构中的什么位置?当前的结构是:sound/ __init__.py models.py tests.py views.py static[编辑]我要问我在上面的目录结构中放置我创建的队列服务代码的位置。我应该创建一个新目录吗?回答:共同的结构在Django 1.4+中project_root...
2024-01-10
Django过滤器使用分页
我正在使用该django-filter软件包在列表视图中提供搜索功能。现在,我还要向该视图添加分页。我正在尝试将分页与过滤后的查询集结合起来,但是我不知道如何继续。到目前为止,我已经尝试了以下方法views.py:def search(request): qs = local_url.objects.filter(global_url__id=1).all() paginator = Paginator(qs, 25) ...
2024-01-10
外键Django模型
我正在尝试创建3个模型;Person,Address和Anniversy。计划是每个人有一个住址和一周年纪念日。但是每个地址和周年纪念日可以有多个人。到目前为止,我有以下内容,但我认为这种OneToMany(foreign key)关系可能是错误的。即每个地址可以有一个人,但每个人可以有多个地址。from django.db import modelsclass Perso...
2024-01-10
仅使用Django的DB部分
有人知道Django有多“模块化”吗?我是否可以仅使用ORM部分来获取映射到数据库表的类并知道如何从这些表中进行读取/写入?如果没有,您会推荐什么作为“相当于Hibernate的Python”?回答:如果你喜欢Django的ORM,则“独立”使用它非常简单;我已经写了几种在Web上下文之外使用Django部分的技术,你可...
2024-01-10
在Django中缓存查询结果
我正在尝试找到一种方法来缓存不会随频率变化的查询结果。例如,来自电子商务的产品类别(手机,电视等)。我正在考虑使用模板片段缓存,但是在这个片段中,我将遍历这些类别的列表。该列表在网站的任何部分都可用,因此在我的base.html文件中。渲染模板时是否总是要发送类别列表?还是有更...
2024-01-10
Django的计数和分组依据
我有一个看起来像这样的模型:class Category(models.Model): name = models.CharField(max_length=60)class Item(models.Model): name = models.CharField(max_length=60) category = models.ForeignKey(Category)我想要为每个类别选择项目的计数(只是计数),因此在SQL中,它会像这样简单:select category_id, coun...
2024-01-10
分页Django表单POST请求的结果
我正在使用Django Forms通过POST进行过滤/多面搜索,我想使用Django的paginator类来组织结果。在各个页面之间传递客户端时,如何保留原始请求?换句话说,当我将另一个页面的GET请求传递回我的视图时,似乎丢失了POST数据。我已经看到一些使用AJAX仅刷新页面结果块的建议,但是我想知道是否存在Django本地...
2024-01-10
Django:表格不存在
我删除了一些与应用程序相关的表。再试一次syncdb命令python manage.py syncdb它显示错误django.db.utils.ProgrammingError: (1146, "Table 'someapp.feed' doesn't exist")models.pyclass feed(models.Model): user = models.ForeignKey(User,null=True,blank=True) feed_text = models.CharField(...
2024-01-10
Django循环模型参考
我开始在一个小型的足球联赛管理网站上工作(主要是出于学习目的),我无法确定Django模型的关系。为了简单起见,假设我有两种类型的对象-玩家和团队。自然,一个玩家属于一个团队,因此在Player模型中就是一个ForeignKey(Team)。所以我去:class Team(models.Model): name = models.CharField()class Player(models...
2024-01-10
通过外键的Django分面子类别
我有一个“顶级类别”和“中间类别”的项目列表,最终会有一个“低级类别”,但现在不是。例如,分别为电子>笔记本电脑。通过外键的Django分面子类别我想动态方面对这一类,所以笔记本电脑将在电子等我如何能达致这有什么想法显示?目前,我有'热门类别'正确面对。models.pyclass mid_category(mode...
2024-01-10
Django服务器经常被杀
我正在开发Django项目,并在专用服务器上对其进行测试。该项目正在运行:Django 1.9.6virtual environmentpython 2.7cx_Oracle 5.2.1python manage.py runserver 192.168.30.17:8080 &一切顺利。ps aux例如,项目正在运行并得到:root 8437 0.0 0.9 461108 39036 pts/0 S 15:17 0:00 python manage.py runserver ...
2024-01-10
Django多对多插入顺序
我们已经为此苦苦挣扎了几天,并在网络上进行了大量搜索。我们试图弄清楚条目如何以Django形式保存到许多字段。例如,我们有一个新闻模型,该模型与图像具有多对多的关系。当我们将图像添加到新闻文章中时,例如ID为10、2、14的图像,我们可以看到保存新闻文章表单时的帖子值如下:photos 10p...
2024-01-10
Django,检索IP位置
我想通过从用户的IP地址检测他们的位置来将他们重定向到我网站中的特定位置区域。在Django 1.1.1下实现此目标的最佳方法是什么?谢谢回答:GeoDjango看起来很适合你的需求。我不确定你要如何直接引导用户,但是使用GeoIP API,你可以执行以下操作:from django.contrib.gis.utils import GeoIPg = GeoIP()ip = reques...
2024-01-10
如何在Django中锁定关键部分?
我找不到在Django中锁定关键部分的好方法。我可以使用锁或信号灯,但python实现仅适用于线程,因此,如果生产服务器派生,则将不遵守这些要求。有谁知道一种方法(我现在正在考虑posix信号量)来确保跨进程的锁定,或者禁止这种方法来阻止Django服务器派生。回答:当你的应用突然需要在多个服务...
2024-01-10
Django模板-将字符串拆分为数组
我有一个模型字段,它存储一个URL列表(是的,我知道,这是错误的方式)url1\nurl2\nurl3<...>。我需要将字段拆分为模板中的数组,因此创建了自定义过滤器:@register.filter(name='split')def split(value, arg): return value.split(arg)我用这种方式:{% with game.screenshots|split:"\n" as screens %} {% for screen in screens %} ...
2024-01-10
Django中的内联表单验证
我想在管理员更改表单中强制使用整个内联表单集。因此,在当前情况下,当我在“发票”表单(在“管理员”中)中单击“保存”时,内联订单表单为空白。我想阻止人们创建没有关联订单的发票。有人知道这样做的简单方法吗?required=True在此实例中,模型字段上的常规验证(如)似乎不起作用。...
2024-01-10
Django:按日期分组(日,月,年)
我有一个像这样的简单模型:class Order(models.Model): created = model.DateTimeField(auto_now_add=True) total = models.IntegerField() # monetary value我想输出按月细分:一个月内有多少笔交易(COUNT)合并值(SUM)我不确定最好的攻击方法是什么。我已经看到了一些看上去很吓人的额外选择查询,但我的简单想法是...
2024-01-10
Django项目工作目录结构的最佳实践
我知道实际上没有唯一正确的方法。但是,我发现很难创建一个可以正常工作并且对每个开发人员和管理员都保持整洁的目录结构。github上的大多数项目都有一些标准结构。但是它没有显示在PC上组织另一个文件和所有项目的方法。在开发机器上组织所有这些目录的最便捷方法是什么?你如何命名它们...
2024-01-10
Django-CSRF验证失败
尝试从教程中制作简单表格时,我收到CSRF验证失败的消息。我对CSRF验证实际上是什么进行了一些研究,据我所知,要使用CSRF验证,你需要在html中使用其中的csrf_token标记之一,但是我没有这是我的模板:<form action="/testapp1/contact/" method="post"> {{ form.as_p }} <input type="submit" value="Submit" /></form>相当...
2024-01-10
以Django形式获取请求数据
是否可以在表单类中获取request.user数据?我想清理一个电子邮件地址以确保它是唯一的,但是如果它是当前用户的电子邮件地址,则它应该通过。这是我目前拥有的东西,非常适合创建新用户,但是如果我要编辑用户,则会遇到他们的电子邮件无法验证的问题,因为它已经被采用。如果我可以使用reques...
2024-01-10
设置Django以使用MySQL
我想稍微远离PHP,学习Python。为了使用Python进行Web开发,我需要一个框架来帮助模板和其他事情。我有一台非生产服务器,用于测试所有Web开发内容。这是一个运行MariaDB而不是常见的MySQL服务器软件包的Debian 7.1 LAMP堆栈。昨天我安装了Django并创建了我的第一个项目firstweb。我尚未更改任何设置。这是...
2024-01-10
Django中不区分大小写的唯一模型字段?
我的用户名基本上是唯一的(不区分大小写),但是按用户提供的显示时大小写很重要。我有以下要求:字段与CharField兼容字段是唯一的,但不区分大小写字段需要可忽略大小写进行搜索(避免使用iexact,容易忘记)字段存储的情况不变最好在数据库级别执行最好避免存储额外的字段在Django中可...
2024-01-10
Django模型-不区分大小写的查询/过滤
如何在Django中查询/过滤并忽略查询字符串的大小写?我有类似的事情,并且喜欢忽略以下情况my_parameter:MyClass.objects.filter(name=my_parameter)回答:我这样解决了:MyClass.objects.filter(name__iexact=my_parameter)甚至可以使用它来进行子字符串搜索:MyClass.objects.filter(name__icontains=my_parameter)...
2024-01-10
如何使用Django模板渲染树结构(递归)?
我的内存中有一个树结构,我想使用Django模板以HTML呈现。class Node(): name = "node name" children = []将有一些对象root是Node,并且children是的列表Node。root将在模板的内容中传递。我发现这个的如何可能实现一个讨论,但海报表明,这在生产环境中可能不是很好。有人知道更好的方法吗?回答:我认为规...
2024-01-10
Django:在自定义网址后投放媒体
此,我当然知道通过Django提供静态文件会直接将您送入地狱,但是我对如何使用自定义网址掩盖Django使用文件的真实位置感到困惑。 Django:在一般视图中提供下载服务,但我接受的答案似乎是“错误”的处理方式。urls.py:url(r'^song/(?P<song_id>\d+)/download/$', song_download, name='song_download'),views.py:def song_dow...
2024-01-10
