小编Vai*_*hal的帖子

如何在django模板中的字典中迭代字典?

我的字典看起来像这样(字典中的字典):

{'0':{'selected_unit':,'cost':十进制('10 .0000'),'unit__name_abbrev':'u'G','supplier_ supplier':u"Steve's Meat Locker",'price':十进制(' 5.00'),'供应商 _地址':u'No\r \naddress at here','selected_unit_amount':u'2','city_ name':u'Joburg,Central','supplier _phone_number':u'02299944444', 'supplier_ website':无,'供应商 _price_list':u'','supplier_ email':u'ss.sss @ sssss.com','unit _name':u'Gram','name':u'Rump Bone "}}

现在我只是想在我的模板上显示信息,但我正在努力.我的模板代码如下:

{'0': {
    'chosen_unit': <Unit: Kg>,
    'cost': Decimal('10.0000'),
    'unit__name_abbrev': u'G',
    'supplier__supplier': u"Steve's Meat Locker",
    'price': Decimal('5.00'),
    'supplier__address': u'No\r\naddress here',
    'chosen_unit_amount': u'2',
    'city__name': u'Joburg, Central',
    'supplier__phone_number': u'02299944444',
    'supplier__website': None,
    'supplier__price_list': u'',
    'supplier__email': u'ss.sss@ssssss.com',
    'unit__name': u'Gram',
    'name': u'Rump Bone',
}}
Run Code Online (Sandbox Code Playgroud)

它只是在我的模板上显示'0'?

我也尝试过:

{% if landing_dict.ingredients %}
  <hr>
  {% for ingredient in landing_dict.ingredients %}
    {{ ingredient }}
  {% endfor %}
  <a …
Run Code Online (Sandbox Code Playgroud)

python django dictionary django-templates

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

Django 将变量传递给模板

嗨,谢谢你的帮助,我编码很差。

指出:我正在做一个 Django 项目,将数据表单数据库传递给前端;但现在我什至无法将 Django 的任何视图传递到模板中,我怀疑我传递了错误的变量类型;请对您的想法发表评论。

这是我在views.py上的代码:

from django.shortcuts import render

def index (requset):
    return render(requset,'myapp/index.html') # link to be able open frountend

def testdex(requset):
    text = "hello world"
    context ={'mytext' : text }
    return render(requset,'myapp/inculdes.html', context)
Run Code Online (Sandbox Code Playgroud)

所以我的变量将被传递到扩展到索引页的 inculdes

这是我在 inculdes.html 中的代码:

{% exntends "myapp/index.html" %}

{% block includes %}
{{ mytext }}
{% endblock includes %}
Run Code Online (Sandbox Code Playgroud)

这是我在 index.html 上的代码:

<body>
{% block includes %} {% endblock includes %}    
</body>
Run Code Online (Sandbox Code Playgroud)

再次感谢您给我时间来帮助我,如果可以给我写一些代码,我将不胜感激,因为尝试整周解决这个问题

html django django-templates django-views

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

将 Pytorch model.state_dict() 保存到 s3

我正在尝试将经过训练的 Pytorch 模型保存到 S3。但是,torch.save(model.state_dict(), file_name)似乎只支持本地文件。如何将状态字典保存到 S3 文件中?

我正在使用火炬 0.4.0

python pytorch

11
推荐指数
1
解决办法
1329
查看次数

使用 FTP 后端上传 Django 文件

我想根据示例上传我的文件需要一个最小的 Django 文件上传示例,但是我想不将文件存储在本地,而是使用 FTP 存储在另一台服务器上。

我一直在尝试让这段代码工作,这看起来很简单,但是 ImportError: No module named FTPStorage当我运行时我一直在 python manage.py runserver

我查看了多个存储库并搜索了该站点,但无济于事。我想这是一个相当简单的任务,但我似乎无法让它工作。

谢谢。

文件夹结构

文件夹结构

设置.py

"""

Django settings for myproject project.

Generated by 'django-admin startproject' using Django 1.8.

For more information on this file, see
https://docs.djangoproject.com/en/1.8/topics/settings/

For the full list of settings and their values, see
https://docs.djangoproject.com/en/1.8/ref/settings/
"""

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
import os

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = …
Run Code Online (Sandbox Code Playgroud)

python django ftp file-upload remote-server

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

如何向 GitHub GraphQL API 发出未经身份验证的请求

我正在尝试使用 GitHub graph API 发出请求并仅获取我需要的详细信息,即。某些公共仓库上的星星数量。使用 V3 (REST) api 获取存储库详细信息的未经身份验证的请求工作正常,但它包含我不需要的存储库的一百万个详细信息,我只需要存储库上的星星数量。

当我提出以下请求时:

query {
  repository(owner: "facebook", name: "react") {
    stargazers {
      totalCount
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在 javascript 中使用fetch它响应401 Unauthorized

query {
  repository(owner: "facebook", name: "react") {
    stargazers {
      totalCount
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要在公共网站上显示数据,因此无法使用 GitHub 帐户中的令牌进行身份验证。
有没有什么方法可以在不进行身份验证的情况下发出请求,也许有一些解决方法。还是不可能?

github graphql

5
推荐指数
1
解决办法
1305
查看次数

如何更改 React 项目中的生产构建静态文件夹路径?

我有一个运行的React项目npm run build,它为我制作了一个生产版本。问题是它给了我注入以下样式表index.html

<script src="./static/js/5.a4bfdba9.chunk.js"></script>
Run Code Online (Sandbox Code Playgroud)

可以看到,设置的路径是./static/js/

但我希望将路径设置为./static/dashboard/js/5.a4bfdba9.chunk.js

我不知道要在哪里或更改什么以确保每次运行构建时都采用我指定的路径而不是默认路径?

注意:我查看了"homepage": "."属性package.json,但更改它只会在之前附加一个路径/static/js/

javascript build npm reactjs create-react-app

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

DRF 在“list”和“get_object”上显示不同的字段

我正在使用这样的视图集:

class UserViewSet(viewsets.ModelViewSet):
    """Viewset for model User."""

    queryset = User.objects.all()
    serializer_class = UserSerializer
Run Code Online (Sandbox Code Playgroud)

我的序列化器有以下字段:

fields = ('id', 'url', 'username', 'first_name', 'middle_name', 'last_name', 'role',
          'get_role_display', 'is_authenticated', 'is_staff', 'is_superuser', )
Run Code Online (Sandbox Code Playgroud)

当我访问 api 以列出具有此 url 的所有用户时/api/user/,它返回此 json_data:

[
{
    "id": 1,
    "url": "http://127.0.0.1:8000/api/user/1/",
    "username": "admin",
    "first_name": "",
    "middle_name": null,
    "last_name": "",
    "role": "A",
    "get_role_display": "Admin",
    "is_authenticated": true,
    "is_staff": true,
    "is_superuser": true
},
{
    "id": 2,
    "url": "http://127.0.0.1:8000/api/user/2/",
    "username": "7004104463",
    "first_name": "Vaibhav",
    "middle_name": "Bold",
    "last_name": "Vishal",
    "role": "S",
    "get_role_display": "Student",
    "is_authenticated": true, …
Run Code Online (Sandbox Code Playgroud)

python django python-3.x django-rest-framework

4
推荐指数
1
解决办法
2384
查看次数

为什么 flex-direction 不能按照我设置的方式工作?反应js

这很简单。有一个标题、一个搜索栏和一些来自 API 的呈现内容。非常基本的东西。更基本的是,我调用一个 API 在搜索栏下方显示一堆电影图像。更简单吧?search.map 启动映射过程,在其下面我有一个 ul,其中有一些将要显示的 li 项目。但它们只会下降……感觉不可能让它们并排移动。我尝试过将显示 flex 和 flex-direction 行放在不同的 div 上,我尝试过在定义元素 css 后放置 !important 。没有什么。对发生的事情有什么想法吗?这是代码..

.form-div {
  margin-bottom: 1rem;
}

.container {
  align-items: center;
}

.searchbar {
  width: 760px;
  font-size: 1 rem;
  font-weight: 400;
  line-height: 1.5;
  outline: none;
  background-color: blanchedalmond;
  color: grey;
  border: 1x solid blueviolet;
  border-radius: 0.25rem;
  padding: 0.375rem 0.75rem;
}

.searchBtn {
  color: white;
  background-color: black;
  font-size: 1rem;
  outline: none;
  min-height: 36px;
  font-weight: 400px;
  text-align: center;
  cursor: pointer;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  border-radius: …
Run Code Online (Sandbox Code Playgroud)

css flexbox reactjs

4
推荐指数
1
解决办法
3594
查看次数

为什么我们在 React js 中创建下拉菜单时使用 (null)?

如果我们没有放 null 那么它会给出解析错误。

render() {
  return (
    <div  className="dropdown" style = {{background:"Red",width:"2000px"}} >
      <div className="button" onClick={this.showDropdownMenu}> User Info</div>
      {this.state.displayMenu ? (
        <ul>
         <li><a className="active" href="#Orders">Orders</a></li>
         <li><a href="#Payment Details">Payment Details</a></li>
         <li><a href="#Your Address">Your Address</a></li>
         <li><a href="#Your Profile">Profile</a></li>
         <li><a href="#Activity">Activity</a></li>
         <li><a href="#Setting">Setting</a></li>
         <li><a href="#Log Out">Log Out</a></li>
       </ul>
      ):
      (
        null
      )}
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

reactjs

3
推荐指数
1
解决办法
61
查看次数

在定义模型之前先将ForeignKey定义到该模型

因此,我面临的情况是,我需要在定义模型之前创建模型的外键。考虑以下模型:

class Question(models.Model):
    """Model for question."""

    question_text = models.TextField(blank=True, null=True)
    answer = models.ForeignKey(Option, on_delete=models.PROTECT)  # Can't do this


class Option(models.Model):
    """Model for options of a question."""

    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    text = models.CharField(max_length=127)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我有一个模型来保存问题(文本及其答案)。另外,我还有另一个模型来保存与问题相关的一个选项。这样我就可以为问题的选项创建可变数量,其中一个是正确的。但我无法将正确的选项链接到模型,因为需要首先声明Question模型才能将每个选项链接到. 有什么方法可以实现这一点吗?QuestionOptionQuestion

更新

经过一番思考后,我弄清楚了我可以使用的模型结构,我还需要一个模型来获得答案。

class Question(models.Model):
    """Model for question."""
    ...


class Option(models.Model):
    """Model for options of a question."""
    ...

class Answer(models.Model):
    """Model for answers."""

    question = models.OneToOneField(Question, on_delete=models.CASCADE)
    answer = models.ForeignKey(Option, on_delete=models.PROTECT)
Run Code Online (Sandbox Code Playgroud)

但问题仍然是如何在定义模型之前引用模型(如果可能的话)。

python django django-models python-3.x

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

vue项目中导入本地pdf文件

我正在尝试在我的 vue 项目中导入本地 pdf 文件(使用 vue-cli@latest 引导,使用默认配置)但 vue 尝试解析它并给出此错误:

./src/assets/myFile.pdf 1:0
Module parse failed: Unexpected token (1:0)
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)
Run Code Online (Sandbox Code Playgroud)

我只是想让文件可以通过单击按钮下载,所以我不需要解析它,但我需要它通过 webpack 以便文件名得到哈希值,因此我想避免将它放在公共文件夹中和使用env.BASE_URL.
这里是我.vue的组件文件。

<template>
  <div class="root">
    <a
      v-bind:href="MyPdf"
      download='Something.pdf'
    >
      Download as pdf
    </a>
  </div>
</template>

<script>
  import MyPdf from '../assets/my.pdf';

  export default {
    name: "PdfDownload",
    data: function () {
      return { MyPdf }
    }
  }
</script>

<style scoped>
  ... …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

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