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
.
我将在我的数据库中保存有关比赛的数据.我希望能够通过某些标准搜索比赛 - 尤其是比赛类型.
比赛类型保存在元组中.稍微缩短的例子:
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小部件显示一个空标签,但我没有得到一个.任何有关这方面的帮助将非常感谢:)
我问的是这个问题因为我是初学者而且我已经阅读了近90%的关于Django的文章,但问题是:Django已经制作并且部署有问题,它是python,而python不是PHP!在阅读Django教程时,初学者遇到了大问题,因为他可以找到一个"过时"的教程,例如,如果你参加2008年制作的教程,你会看到他们说的如下:
部署django,使用apache,并且不要忘记使用另一个服务器来获取静态文件,例如nginx作为反向代理!
但现在,我发现一些文章说制作第二台服务器是没用的,因为在过去,Django是使用mod_python服务的,它使用了大量的资源!所以这是我的问题:
更新:添加(4)关于Django和异步.
我有一个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 %}
我们使用的每个模板,即使我们已经扩展了一个已经存在的文件?
对不起,如果这看起来像一个愚蠢的问题,但我花了很多时间在这上面,无法找到理想的方法来做到这一点.
我有使用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) 我有一个学生详细信息页面,其中所有学生数据都以日志嵌套格式显示.
现在,我知道我可以添加帮助文本.但是现在我的经理希望当我们显示详细信息页面时,应该有助于将鼠标悬停在每个字段上.
现在我很困惑,我应该在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) 我可以在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中找不到直接方法.
我有一个对象变量obj
.是否可以检查它是否是一个Queryset?
(在搜索时无法找到关于此的任何帖子)
以下不执行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) 我找不到在 Bootstrap 5 中将 div 居中的直接方法。也许我遗漏了一些明显的东西。谷歌带我去看了Flex文档。在 Bootstrap 4 中,我可以通过设置col-sm-*
和使用来做到这一点col-sm-offset-*
注意:我不想将内容集中在 div 中。只需将整个 div 放在中心(水平)即可。设置边距是唯一的方法吗?
django ×8
python ×6
apache ×1
bootstrap-5 ×1
deployment ×1
django-3.0 ×1
django-forms ×1
django-urls ×1
pip ×1
pypi ×1
python-3.6 ×1
reactjs ×1
static ×1