小编Anu*_*pam的帖子

'pip install'对每个包都失败("找不到满足要求的版本")

pip install <package name>对我而言,每个包都失败了.这就是我得到的:

Could not find a version that satisfies the requirement <package-name
(from versions: )
No matching distribution found for <package-name>
Run Code Online (Sandbox Code Playgroud)

我在Stack Overflow上看到了 类似的 问题,但它们似乎与这个问题没有完全相关.

此外,这篇文章表明,如果PyPI关闭或我的IP地址被列入黑名单,可能会发生这种情况.对我来说,这似乎都不正确.

pip显示最新的运行情况pip install --upgrade pip.

python pip pypi

66
推荐指数
2
解决办法
13万
查看次数

使用元组时,ChoiceField不显示空标签

我想做什么

我将在我的数据库中保存有关比赛的数据.我希望能够通过某些标准搜索比赛 - 尤其是比赛类型.

关于比赛类型

比赛类型保存在元组中.稍微缩短的例子:

COMPETITION_TYPE_CHOICES = (
    (1, 'Olympic Games'),
    (2, 'ISU Championships'),
    (3, 'Grand Prix Series'),
)
Run Code Online (Sandbox Code Playgroud)

这些在模型中使用如此(再次 - 这是模型的缩短/简化版本):

class Competition(models.Model):
    name = models.CharField(max_length=256)
    type = models.IntegerField(choices=COMPETITION_TYPE_CHOICES) 
Run Code Online (Sandbox Code Playgroud)

搜索表单

我不希望在搜索表单中需要字段,因此表单定义如下:

class CompetitionSearchForm(forms.Form):
    name = forms.CharField(required=False)
    type = forms.ChoiceField(choices=COMPETITION_TYPE_CHOICES,required=False)
Run Code Online (Sandbox Code Playgroud)

问题

我希望ChoiceField中的select小部件显示一个空标签,但我没有得到一个.任何有关这方面的帮助将非常感谢:)

python django django-forms

41
推荐指数
6
解决办法
3万
查看次数

哪个web服务器与Django一起使用?(2011年更新使用)

我问的是这个问题因为我是初学者而且我已经阅读了近90%的关于Django的文章,但问题是:Django已经制作并且部署有问题,它是python,而python不是PHP!在阅读Django教程时,初学者遇到了大问题,因为他可以找到一个"过时"的教程,例如,如果你参加2008年制作的教程,你会看到他们说的如下:

部署django,使用apache,并且不要忘记使用另一个服务器来获取静态文件,例如nginx作为反向代理!

但现在,我发现一些文章说制作第二台服务器是没用的,因为在过去,Django是使用mod_python服务的,它使用了大量的资源!所以这是我的问题:

  1. 哪一个最适合VPS,Apache或Nginx,当然使用最新版本!请不要说:使用lighty或切诺基...
  2. 例如,如果答案是:使用Ngnix,那么,使用一个或两个服务器是否更好,因为过去最好制作两个Web服务器?
  3. 当我检查了我的大脑时,我发现只有很少的自由空间可用,所以我不想学到别的东西,所以你认为100%的pythonic解决方案会好吗?CherryPy是一个完美的解决方案,意思是,CherryPy + Django和basta!没有Apache,没有Nginx,没有比python语言更多的学习!
  4. 根据我的阅读,Django和异步服务器不是"好朋友",所以使用Nginx真的很合适吗?

更新:添加(4)关于Django和异步.

python apache deployment django

23
推荐指数
1
解决办法
2万
查看次数

为什么要为每个模板加载静态文件,即使它已被扩展?

我有一个base.html文件,其中包含一些"随机"HTML代码,我有以下代码:

{% load staticfiles %}
<!DOCTYPE html>
<html>
   <head>
      ... 
     {% block extra_js_top %}{% endblock %}
   </head>
   ...
</html>
Run Code Online (Sandbox Code Playgroud)

在我的index.html文件中,我扩展了base.html并加载了一些额外的javascript文件:

{% extends "base.html" %}
...
{% block extra_js_top %}
   <script type="text/javascript" src="{% static "js/somejs.js" %}"></script>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

问题是因为静态var而无法加载额外的javascript.即使我扩展了具有模板内部的base.html,它也不会加载{% load staticfiles %}.最后我解决了{% load staticfiles %}index.html添加一个问题的问题.

我的问题是为什么我们应该添加{% load staticfiles %}我们使用的每个模板,即使我们已经扩展了一个已经存在的文件?

python django static django-templates

22
推荐指数
1
解决办法
5530
查看次数

使用ReactJS的Django表单

对不起,如果这看起来像一个愚蠢的问题,但我花了很多时间在这上面,无法找到理想的方法来做到这一点.

我有使用Django模板渲染的Django表单.现在我想在其中一个表单字段中添加一个React组件(并且可能在长期内添加到多个字段).

根据我到目前为止所读到的内容,最好不要将Django模板与React渲染混合,并且让Django仅作为后端API将JSON数据发送到React,而React接管整个表单渲染.所以我现在正试图通过React重新渲染我的表单.我现在已经创建了serializers.py来定义将哪些数据发送到React并在我的环境中设置Django Rest Framework,而不是forms.py.现在我想弄清楚如何发送这些数据.有一些很好的在线教程(和SO帖子)谈到将Django/DRF与React集成,但还没有找到通过React和DRF进行端到端表单渲染的单个示例.具体来说,任何人都可以让我知道在我的视图中我真正写了什么,然后对于试图获取表单数据的React的GET请求有用吗?一个网络参考或只需要广泛的步骤就足以让我开始(并深入挖掘文档).

更新:此处还添加了serializers.py代码的简化版本:

from .models import Entity
from rest_framework import serializers


class EntitySerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = Entity
        fields = ['name', 'role', 'location']
Run Code Online (Sandbox Code Playgroud)

django django-rest-framework reactjs

22
推荐指数
1
解决办法
7485
查看次数

我可以在django模型字段中添加帮助文本吗?

我有一个学生详细信息页面,其中所有学生数据都以日志嵌套格式显示.

现在,我知道我可以添加帮助文本.但是现在我的经理希望当我们显示详细信息页面时,应该有助于将鼠标悬停在每个字段上.

现在我很困惑,我应该在5-6个表中为每个表输入50-100个单词帮助文本

这是我在表单中使用help_text的方式:

student_number = forms.CharField(
        required=False, max_length=64, label='Student Number',
        help_text='Unique identifier for the student ')
Run Code Online (Sandbox Code Playgroud)

python django django-models

18
推荐指数
3
解决办法
2万
查看次数

从Django模板中的URL访问kwargs

我可以在Django模板中访问命名参数的值(来自URL)吗?

我可以this_name从django模板中访问下面的值吗?

url(r'^area/(?P<this_name>[\w-]+)/$', views.AreaView.as_view(), name="area_list")
Run Code Online (Sandbox Code Playgroud)

我可以获取整个URL路径并将其分解但是想要检查是否有直接的方法来执行此操作,因为它已经有了名称.

在视图中的上下文数据中传递它可能是另一种选择,但不确定我是否需要传递它,因为我猜模板已经以某种方式已经拥有它?但是在请求API中找不到直接方法.

django django-templates django-urls

15
推荐指数
1
解决办法
7438
查看次数

检查对象是否是QuerySet

我有一个对象变量obj.是否可以检查它是否是一个Queryset?

(在搜索时无法找到关于此的任何帖子)

django django-queryset

12
推荐指数
1
解决办法
4117
查看次数

Django中如何调用异步函数?

以下不执行foo并给出 RuntimeWarning: coroutine 'foo' was never awaited

# urls.py

async def foo(data):
    # process data ...

@api_view(['POST'])
def endpoint(request):
    data = request.data.get('data')
    
    # How to call foo here?
    foo(data)

    return Response({})
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework python-3.6 django-3.0

12
推荐指数
2
解决办法
2万
查看次数

如何在 Bootstrap 5 中将 div 居中?

我找不到在 Bootstrap 5 中将 div 居中的直接方法。也许我遗漏了一些明显的东西。谷歌带我去看了Flex文档。在 Bootstrap 4 中,我可以通过设置col-sm-*和使用来做到这一点col-sm-offset-*

注意:我不想将内容集中在 div 中。只需将整个 div 放在中心(水平)即可。设置边距是唯一的方法吗?

bootstrap-5

12
推荐指数
1
解决办法
7万
查看次数