小编Ano*_*rge的帖子

从 Git 存储库克隆单个文件

我想克隆一个子目录https://github.com/CoreyMSchafer/code_snippets/tree/master/Django_Blog/12-Password-Reset/django_project

从父目录

https://github.com/CoreyMSchafer/code_snippets.git

我浏览了一些 Stack Overflow 答案,他们说 Git 的设计目的不是从根文件夹下载特定文件。

我在 cmd 中尝试了以下命令

git clone https://github.com/CoreyMSchafer/code_snippets.git -b code_snippets/tree/master/Django_Blog/12-Password-Reset/django_project但没有成功。

如果这可能是一个可能的重复问题。

git

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

Django,为什么我在托管期间需要 nginx 和 uWSGI?

我有在 Pythonanywhere 平台上托管简单 Django 项目的经验(我不必安装 nginx 和 uWSGI)。

许多人将 nginx+Uwsgi 与 Django 一起使用,为什么需要?

我希望 nginx 是一个 Web 服务器、负载均衡器、邮件代理和 HTTP 缓存。Uwsgi 是一个 webs 服务器网关接口。

Heroku/Pythonanywhere 平台中是否默认包含所有这些内容?

django nginx uwsgi

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

Django 频道 - Redis 集成错误:aioredis.errors.ReplyError:ERR 未知命令“EVAL”

我是 Django 频道的新手并遵循教程 ( https://channels.readthedocs.io/en/latest/tutorial/part_2.html )

由于 Redis 不支持 Windows 7,我从 ( https://github.com/dmajkic/redis/downloads )下载了 Redis 2.4 版

当我尝试从 Django shell 访问 Redis 时,出现主题中提到的错误。

$ python3 manage.py shell
>>> import channels.layers
>>> channel_layer = channels.layers.get_channel_layer()
>>> from asgiref.sync import async_to_sync
>>> async_to_sync(channel_layer.send)('test_channel', {'type': 'hello'})
>>> async_to_sync(channel_layer.receive)('test_channel')      # ERROR OCCURED AFTER THIS STEP

Run Code Online (Sandbox Code Playgroud)

正如你在下面看到的,Redis 文件夹,它在端口 6379 启动开发服务器。 在此处输入图片说明

django redis django-channels

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

当我在表单中输入输入时,React 组件不必要地重新渲染

我有一个反应组件来管理用户登录和退出,当用户在登录字段中输入电子邮件和密码时,整个组件(导航栏)在每次击键时都会重新渲染到 Dom,从而降低了速度。

当用户在登录字段中输入凭据时,如何防止导航栏重新呈现?

import React, { useContext,useState } from 'react';
import { Postcontext } from '../contexts/Postcontext';
import axios from 'axios';

const Navbar = () => {


  const { token,setToken } = useContext(Postcontext);
  const [email,setEmail] = useState('');  **state manages user email for login**
  const [password,setPassword] = useState(''); **state manages user password for login**
  const[log,setLog] = useState(true)  **state manages if user logged in or not based on axios post request**


  const login=(e)=>{
    //function for login using axios
      })
  }
  const logout=(e)=>{

    //function …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

Django 和 VueJS 集成错误。将 VueJS 组件加载到 Django 时出错

我已经使用 webpack_loader 创建了 Django 和 VueJS 集成项目。Django 在 localhost 8000 上运行,VueJS 在 8080 端口上运行。但是端口 8000 在控制台中给了我一个错误 GET http://0.0.0.0:8080/app.js net::ERR_ADDRESS_INVALID

当我学习将这两个框架集成在一起时,我遵循了下面提到的这个项目的教程

https://medium.com/@rodrigosmaniotto/integrating-django-and-vuejs-with-vue-cli-3-and-webpack-loader-145c3b98501a

提前致谢

我已经检查了http://localhost:8080/app.js并且它呈现了一个大文件,那么为什么端口 8000 无法与它连接?

我也做了以下更改

在 vue.config.js 中

更改:baseUrl:“ http://0.0.0.0:8080/ ”,

到:baseUrl:“ http://127.0.0.1:8080/ ”,

并在 settings.py 中将 CACHE 值更改为不调试

django vue.js

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

如何使用状态/外部按钮播放/暂停反应音频播放器

我在反应项目中有一个音频播放器。如何使用外部按钮开始播放播放器?

仓库: https: //github.com/lhz516/react-h5-audio-player

我可能需要使用 useRef 或其他东西来引用播放器

function Audio() {

  const audiofunction = () => {

    document.getElementById('player').play();

  };
  return (
    <div className="App">

      <AudioPlayer
        preload='metadata'
        src={song}
        onPlay={e => console.log("onPlay")}
        id='player'
      />

      <button onClick={audiofunction}>play</button>
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

以下内容来自文档

访问音频元素 您可以直接访问底层音频元素。首先,获取 ReactAudioPlayer 的引用:

this.player = createRef()

  < ReactAudioPlayer ref = { this.player } />
Run Code Online (Sandbox Code Playgroud)

然后你可以像这样访问音频元素:

this.player.current.audio.current
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

标签 统计

django ×3

javascript ×2

reactjs ×2

django-channels ×1

git ×1

nginx ×1

redis ×1

uwsgi ×1

vue.js ×1