
Django开发IDE
我已经做了一些Django开发,但是所有工作都在文本编辑器中进行。我很好奇其他人在Django开发中使用了哪些更高级的开发工具。我习惯于使用Visual Studio进行开发,并且真的很喜欢它提供的IntelliSense,代码完成和文件组织,并且希望找到在Django / Python环境中可以提供其中某些功能的工具(或工具组合)...
2024-01-10
Django静态文件开发
从主题上类似标题的数量来看,这似乎引起了很多混乱,但是尝试使用django开发服务器尝试在静态文件中可以找到的所有内容,我几乎放弃了希望!因此,我的静态文件从C:/ Users / Dan / seminarWebsite / static /提供,其中我有用于图像,css等的子文件夹。设置:STATIC_ROOT = 'C:/Users/Dan/seminarWebsite/static/' STAT...
2024-01-10
Django-循环模型导入问题
我真的没有得到这个,所以如果有人可以解释它是如何工作的,我将非常感激。我有两个应用程序,“帐户”和“主题” …这是我的设置列表:INSTALLED_APPS = ( 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'accounts', 'themes',)在帐户中,我正在尝试执...
2024-01-10
Django发送电子邮件
但是我已经尝试了一天多了,以获取与Django一起使用的电子邮件。我收到此错误消息:[Errno 111] Connection refused当我尝试发送电子邮件时这是我创建电子邮件并尝试在其视图中发送的地方:try: msg = EmailMessage(subject, message, from_email, [receiver]) msg.content_subtype = "html" msg.send()我的设置文件如下:EMAI...
2024-01-10
如何通过Django进行分组和汇总
我想通过ORM进行一个非常简单的查询,但无法弄清楚。我有三种模式:位置(位置),属性(位置可能具有的属性)和评分(也包含得分字段的M2M“直通”模型)我想选择一些重要的属性,并能够通过这些属性对我的位置进行排名-即,所有选定属性的总分更高=更好。我可以使用以下SQL来获取所需的...
2024-01-10
尝试从Django模板更改语言的问题
我需要包括两个按钮或链接,以允许用户在英语和西班牙语之间更改语言。我已经阅读了文档并尝试了以下操作:<form action="/i18n/setlang/" method="post">{% csrf_token %} <input name="language" type="hidden" value="es" /> <input type="submit" value="ES" /></form>但是,每次我单击该按钮时,页面都会重新加载,但语言完全不...
2024-01-10
Django:如何管理开发和生产设置?
我一直在开发一个基本的应用程序。现在在部署阶段,很明显,我需要本地设置和生产设置。很高兴知道以下内容:如何最好地应对开发和生产设置。如何仅在开发环境中保留django-debug-toolbar之类的应用程序。开发和部署设置的其他任何技巧和最佳做法。回答:该DJANGO_SETTINGS_MODULE环境变量,其设...
2024-01-10
Django:用户登录时发出信号?
在我的Django应用中,我需要在用户登录时开始运行一些定期的后台作业,并在用户注销时停止运行它们,因此我正在寻找一种优雅的方式收到用户登录/注销的通知查询用户登录状态在我看来,理想的解决方案是由每个发送的信号django.contrib.auth.views.login和... views.logout一种django.contrib.auth.models.User.i...
2024-01-10
如何通过Django发送电子邮件?
在我的中settings.py,我具有以下内容:EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'# Host for sending e-mail.EMAIL_HOST = 'localhost'# Port for sending e-mail.EMAIL_PORT = 1025# Optional SMTP authentication information for EMAIL_HOST.EMAIL_HOST_USER = ''...
2024-01-10
通过Django模板中的键访问字典
我正在将字典从我的视图传递到模板。因此{"key1":"value1","key2":"value2"}可以传入并循环遍历键,值对,但我还没有找到一种从特定键直接在视图中直接访问的优雅解决方案"key1",例如bu json.items [“ key1”]。我可以使用一些if / then语句,但是我宁愿直接这样做也可以吗?这是html模板中的循环代码:{% for key...
2024-01-10
Django开发服务器可以正确提供SVG吗?
我正在尝试使用以下方式提供SVG地图:<object data="map.svg" type="image/svg+xml" width="400" height="300"> <embed src="map.svg" type="image/svg+xml" width="400" height="300" /></object>在Firefox中,这会导致插件提示。如果我重命名地图。svg映射。xml,它可以正确显示图像。我认为这是因为Django的开发服务器(特别是django.views.st...
2024-01-10
Django:通过查询计算列值的总和
我有一个模特class ItemPrice( models.Model ): price = models.DecimalField ( max_digits = 8, decimal_places=2 ) ....我试图这样做来计算此查询price集中的总和:items = ItemPrice.objects.all().annotate(Sum('price'))此查询有什么问题?还是有其他方法可以计算price列总和?我知道这可以通过在queryset上使用for循环来完成,但是...
2024-01-10
Django聚合:两个字段相乘的总和
我有一个类似这样的模型:class Task(models.Model): progress = models.PositiveIntegerField() estimated_days = models.PositiveIntegerField()现在,我想Sum(progress * estimated_days)在数据库级别进行计算。使用Django聚合,我可以获取每个字段的总和,但是不能获取字段相乘的总和。回答:对于Django> = 1.8,请遵循@kmmbvnr提供的...
2024-01-10
在Scrapy中访问Django模型
是否可以在Scrapy管道中访问django模型,以便将已抓取的数据直接保存到模型中?我已经看到了,但是我真的不知道如何设置它吗?回答:如果还有其他人遇到相同的问题,这就是我解决的方法。我将其添加到我的scrapy settings.py文件中:def setup_django_env(path): import imp, os from django.core.management import ...
2024-01-10
如何使用Django发送POST请求?
我不想使用html文件,但是只有django才需要发出POST请求。就像urllib2发送get请求一样。回答:结合使用urllib2和urllib中的方法即可解决问题。这是我使用这两种方法发布数据的方式:post_data = [('name','Gladys'),] # a sequence of two element tuplesresult = urllib2.urlopen('http://example.com', urllib.urlencode(post_data))content...
2024-01-10
如何访问Django模板中的数组元素?
我正在将数组arr传递给我的Django模板。我要访问的阵列中的阵列的各个元素(例如arr[0],arr[1])等等,而不是通过整个阵列循环。有没有办法在Django模板中做到这一点?回答:请记住,Django模板中的点符号用于Python中的四种不同符号。在模板中,foo.bar可以表示以下任何一项:foo[bar] # dictionary look...
2024-01-10
Django自定义模板标签中的访问请求
我在myapp_extras.py中的代码:from django import templateregister = template.Library()@register.inclusion_tag('new/userinfo.html')def address(): address = request.session['address'] return {'address':address}在“ settings.py”中:TEMPLATE_CONTEXT_PROCESSORS =( ...
2024-01-10
如何在Django模板中访问字典元素?
我想打印出每个选择获得的票数。我在模板中有以下代码:{% for choice in choices %} {{choice.choice}} - {{votes[choice.id]}} <br />{% endfor %}votes只是一个字典,而choices只是一个模型对象。该消息引发异常:"Could not parse the remainder"回答:为了回应/扩展Jeff的评论,我认为你应该针对的只是Choice类中的一个属性...
2024-01-10
PyDev和Django:如何重新启动开发服务器?
我是Django的新手。我想我在犯一个简单的错误。我用Pydev启动了开发服务器:R单击项目>> Django >>自定义命令>> runserver服务器启动了,一切都很好。但是现在我正试图阻止它,并且不知道如何解决。我在PyDev控制台中停止了该过程,并关闭了Eclipse,但是仍然可以从http://127.0.0.1:8000访问网页。我通常从命...
2024-01-10
如何访问Django模板中的用户个人资料?
我正在使用来存储一些其他的每用户信息AUTH_PROFILE_MODULE。我们可以使用Django模板访问用户,{{ request.user }}但是由于只能通过函数访问配置文件,因此如何访问配置文件中的字段user.get_profile()?确实需要每次将配置文件显式传递到模板中吗?回答:使用{{ request.user.get_profile.whatever }}。Django的模板语言...
2024-01-10
Django:如何防止数据库条目的并发修改
是否可以防止两个或多个用户同时修改同一数据库条目?向用户显示错误消息以执行第二次提交/保存操作是可以接受的,但是数据不应被静默覆盖。我认为锁定条目不是一种选择,因为用户可能会使用“后退”按钮或只是关闭浏览器,从而永远保持锁定状态。回答:这就是我在Django中进行乐观锁定...
2024-01-10
Django是否可以打开HTTP长轮询连接?
使连接保持打开状态,直到发生事件。python django http rest回答:显然,最常见的方法不是直接在django中进行,而是借助附加的守护程序(可能是因为,例如Apache在许多长寿命连接方面做得不好)。如今,nodejs + socketio对此非常流行(它甚至可以使用WebSockets)-您只需要找到一种在两种方法之间传递数据...
2024-01-10
Golang ORDER BY问题与MySql
我似乎无法与db.Select()动态进行ORDER BY。我已经没有任何运气谷歌了…rows, err := db.Query("SELECT * FROM Apps ORDER BY title DESC")rows, err := db.Query("SELECT * FROM Apps ORDER BY ? DESC", "title")我没有收到任何错误,查询只是无法排序。回答:占位符('?')仅可用于为WHERE应在其中显示数据值的过滤器参数(例如,在零...
2024-01-10
访问Django模型:定义Django项目的路径
我是Python和Django的新手。我目前正在探索使用Scrapy抓取网站并将数据保存到Django数据库。我的目标是根据用户提供的域来运行蜘蛛。我写了一个Spider来提取我需要的数据,并在调用时将其正确存储在json文件中scrapy crawl spider -o items.json -t json我现在的目标是使Spider成功地将数据保存到Django数据库,然后...
2024-01-10
如何从Django模板访问多对多“通过”表的属性?
从Django文档中…当你仅处理简单的多对多关系(例如,混合和匹配比萨饼和浇头)时,你需要一个标准的ManyToManyField。但是,有时你可能需要将数据与两个模型之间的关系相关联。例如,考虑一个应用程序跟踪音乐家所属的音乐团体的情况。一个人与其所属的组之间存在多对多关系,因此你可以使用Ma...
2024-01-10
