小编Nic*_*ick的帖子

{}和等号变量之间的差异

我是C ++编程的新手。我在Google的任何地方都找不到我的答案,因此希望可以在这里回答。

以下之间有区别吗

unsigned int counter{ 1 };
Run Code Online (Sandbox Code Playgroud)

要么

unsigned int counter = 1;
Run Code Online (Sandbox Code Playgroud)

这本书使用了第一种选择,它使我感到困惑,因为它没有解释差异。以下是我正在关注的书中的以下代码。

#include <iostream>
#include <iomanip>
#include <cstdlib> // contains function prototype for rand()
using namespace std;

int main()
{
    for (unsigned int counter{ 1 }; counter <= 20; ++counter) {
        cout << setw(10) << (1 + rand() % 6);

        // if counter is divisible by 5, start a new line of output
        if (counter % 5 == 0) {
            cout << endl;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

c++ variables for-loop initialization list-initialization

6
推荐指数
2
解决办法
162
查看次数

错误:找不到“登录”。“登录”不是有效的视图函数或模式名称

这是我第一次使用 Django 登录模板,但遇到了问题。它一直说 login 不是一个有效的视图函数,但我在我的用户应用程序的 urls.py 中定义了它:

在此处输入图片说明

在此处输入图片说明

不知道我做错了什么。

主要网址.py

urlpatterns = [
    path('', include('blogging_logs.urls', namespace='blogging_logs')),
    path('users/', include('users.urls', namespace='users')),
    path('admin/', admin.site.urls),
]
Run Code Online (Sandbox Code Playgroud)

应用程序: blogging_logs:base.html

<p>
  <a href="{% url 'blogging_logs:index' %}">Home</a>
  <a href="{% url 'blogging_logs:categories' %}">Categories</a>
  {% if user.is_authenticated %}
    Hello, {{ user.username }}.
    {% else %}
      <a href="{% url 'users:login' %}"> login in</a>
  {% endif %}
</p>

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

应用程序:用户:urls.py

from django.contrib import admin
from django.urls import re_path, path
from django.contrib.auth import authenticate, login
from django.contrib.auth …
Run Code Online (Sandbox Code Playgroud)

python django url

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

序列化 Django 模型并返回 GET 响应

我试图序列化从模型中queryset检索所有对象时创建的对象。jobs

基本上我想要一个列出当前在数据库中创建的所有作业的端点。

任何人都有权查看职位。但是,您需要经过身份验证才能发布、删除或编辑新作业。

我的问题只是使作业在我使用创建的端点上可见APIView。之前我收到一个错误,指出该对象不是 JSON 格式。

视图.py

class RetrieveJobsView(APIView):
  """Retrieves all job postings"""
  serializer_class = serializers.JobSerializer
  
  def get(self, request, format=None):
    """ Return a list of all jobs"""
    queryset = Job.objects.all()
    queryset = serializers.JobSerializer(queryset)
    return Response(queryset)
Run Code Online (Sandbox Code Playgroud)

序列化器.py

class JobSerializer(serializers.ModelSerializer):
  """Serializer for tag objects"""

  class Meta:
    model = Job
    fields = ('id', 'description', 'job_type', 'city', 'state', 'salary', 'position', 'employer', 'created_date', 'is_active')
    read_only_fields = ('id',)

  def create(self, validated_data):
    """Create a job posting with user and return it"""
    user …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

4
推荐指数
2
解决办法
5133
查看次数

将 dotenv 与 React 和 Webpack 结合使用

我正在寻找可以将 dotenv 与 React 结合使用的信息

import React from "react"
console.log(process.env.REACT_APP_API_KEY)
Run Code Online (Sandbox Code Playgroud)

.env但是,当我在我的方向的根目录中创建文件时,我undefined在控制台中收到一条消息。

我应该注意,我没有使用react-create-app。

这是我的.env文件

REACT_APP_API_KEY=secretKey
Run Code Online (Sandbox Code Playgroud)

这是我的 webpack 配置文件。

有什么方法可以使用 dotenv 而不使用 node.js 和创建小型服务器。

const currentTask = process.env.npm_lifecycle_event;
const path = require("path");
const { CleanWebpackPlugin } = require("clean-webpack-plugin");
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const { postcss } = require("postcss-mixins");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const fse = require("fs-extra");

const postCSSPlugins = [
  require("postcss-import"),
  require("postcss-mixins"),
  require("postcss-simple-vars"),
  require("postcss-nested"),
  require("postcss-hexrgba"),
  require("autoprefixer")
];

class RunAfterCompile {
  apply(compiler) {
    compiler.hooks.done.tap("Copy images", function () { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs webpack dotenv

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