AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / coding / 问题

All perguntas(coding)

Martin Hope
Souhil
Asked: 2025-03-30 23:14:43 +0800 CST

Como corrigir "SignUpView está sem um QuerySet"

  • 7

No meu aplicativo web Django, estou tentando criar um aplicativo de jornal. Na minha página inicial, quando clico no SIGN UPbotão, recebo o erro "Configurado incorretamente em /accounts/signup/". Não descobri onde está o problema. forms.py:

from django.contrib.auth.forms import UserCreationForm, UserChangeForm
from .models import CustomUser

class CustomUserCreationForm(UserCreationForm): #Creation of CustomUser

    class Meta:
        model = CustomUser
        fields = UserCreationForm.Meta.fields + ("age",) 

class CustomUserChangeForm(UserChangeForm): #Modifying existing users

    class Meta:
        model = CustomUser
        fields = UserChangeForm.Meta.fields 

emodels.py:

from django.contrib.auth.models import AbstractUser #username, pw1, pw2
from django.db import models

class CustomUser(AbstractUser):
    age = models.PositiveIntegerField(null=True, blank=True)

urls.py:

from django.urls import path
from .views import SignUpView

#Accounts/urls.py : Handles only registrations URLs!!
urlpatterns = [
    path('signup/', SignUpView.as_view(), name='signup'),
]

eviews.py:

from django.urls import reverse_lazy
from django.views.generic import CreateView
from .forms import CustomUserCreationForm

class SignUpView(CreateView):
    from_class = CustomUserCreationForm
    success_url = reverse_lazy('login')
    template_name = 'registration/signup.html'

signup.html:

{% extends 'base.html' %}

{% block title %}Sign Up{% endblock title %}

{% block content %}
<h2>Sign Up</h2>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<button type="submit">Sign Up</button>
</form>
{% endblock content %}

Tentei alterar os campos forms.pycom:

fields = (
            "username",
            "email",
            "age",)

mas nada a mencionar

python
  • 1 respostas
  • 27 Views
Martin Hope
Ilik
Asked: 2025-03-30 23:08:28 +0800 CST

Defina a projeção de SpatialPolygonsDataFrame usando o pacote sf

  • 7

Estou atualizando o código rgdalpara usar o sfpacote.

Tenho um SpatialPolygonsDataFrame que preciso projetar. Em rgdaleu usei proj4string(). Com sf, tentei usar st_crs():

library(sf)
ext <- extent(c(0, 20, 0, 20))
r <- raster(ext, res=1)  
r[] = 1:ncell(r)

# convert the raster to polygon:
Output_Shapefile <- rasterToPolygons(r) 

prj <- "+proj=eqdc +lat_0=17.8333333333333 +lon_0=-66.4333333333333 +lat_1=18.4333333333333 +lat_2=18.0333333333333 +x_0=200000 +y_0=200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs"

#project:
#  proj4string(Output_Shapefile) <- prj


st_crs(Output_Shapefile) <- prj

Aqui está o erro que estou recebendo:

Error in UseMethod("st_crs<-") : 
  no applicable method for 'st_crs<-' applied to an object of class "c('SpatialPolygonsDataFrame', 'SpatialPolygons', 'Spatial', 'SpatialVector')"
  • 2 respostas
  • 73 Views
Martin Hope
Cesar Augusto
Asked: 2025-03-30 22:04:24 +0800 CST

Como extrair json aninhado usando json_normalize?

  • 6

Tenho um json aninhado, mas não consigo entender como trabalhar com eles.

    "return": {
        "status_processing": "3",
        "status": "OK",
        "order": {
            "id": "872102042",
            "number": "123831",
            "date_order": "dd/mm/yyyy",
             "itens": [
                {
                    "item": {
                        "id_product": "684451795",
                        "code": "VPOR",
                        "description": "Product 1",
                        "unit": "Un",
                        "quantity": "1.00",
                        "value": "31.76"
                    }
                },
                {
                    "item": {
                        "id_product": "684451091",
                        "code": "VSAP",
                        "description": "Product 2",
                        "unit": "Un",
                        "quantity": "1.00",
                        "value": "31.76"
                    }
                }
            ]
        }
    }
}

Pesquisei em perguntas do stackoverflow e tentei algumas resoluções que as pessoas aprovaram, mas não funcionaram para mim.

Aqui está um exemplo que usei para acessar os dados do json:

df = pd.json_normalize(order_list, record_path= ["return", "order", "itens"],
                                   meta=[["return", "order", "id"], ["return", "order", "date_order"],["return", "order", "number"]])

mas não funciona, eles duplicam os dados quando envio para o dataframe.

Alguém pode me ajudar?

EDITAR

Aqui está um exemplo que usei: Converter JSON aninhado em DataFrame do Pandas

E o que eu esperava: insira a descrição da imagem aqui

python
  • 2 respostas
  • 37 Views
Martin Hope
GregF
Asked: 2025-03-30 20:51:18 +0800 CST

Variável indefinida: COMMON-LISP-USER::0.25% na macro quando eu esperava que o símbolo não fosse avaliado

  • 6

Tenho uma macro para definir variáveis ​​de inicialização para o programa. A macro é ...

(defmacro defparm (var value &key (frequency nil) (date nil date-supplied-p))
  "Macro to define starting parameters."
  `(let ((new-value (set-value ,value ,frequency)))
     (cond ((eq ,date-supplied-p t) 
             (set-variation ',var new-value (make-date ,date)))
           (t (setf (slot-value *my-parms* ',var) new-value)))))

Esta macro depende das macros set-value e set-variation e das funções is-date-p e is-percent-p.

(defun is-percent-p (value)
  (cond ((and (symbolp value) (char= (char (symbol-name value) (1- (length (symbol-name value)))) #\%)))
        ((and (stringp value) (char= (char value (1- (length value))) #\%)))
        (t nil)))

(defmacro set-value (value &optional frequency)
  `(cond ((and (typep ',value 'symbol) (is-percent-p ',value))
           (let ((new-value (string-right-trim "%" (symbol-name ',value))))
             (/ (if (find #\. new-value)
                    (parse-float:parse-float new-value)
                    (parse-integer new-value :junk-allowed nil)) 100.0)))
         (t ,value)))

Não incluí is-date-p porque não é relevante nessa situação, e set-variation pode ser simplesmente descartado...

(defun set-variation (&rest x)
  (declare (ignorable x)))

Quando eu avalio...

(defparm interest-rate 5%)

Eu entendo isso...

(defparm interest-rate 5%) ; in: DEFPARM INTEREST-RATE ; (SET-VALUE 5% NIL) ; --> IF IF AND IF TYPEP ; ==> ; 1 ; ; pego AVISO: ; variável indefinida: COMMON-LISP-USER::5% ; ; unidade de compilação finalizada ; Variável indefinida: ; 5% ; pego 1 AVISO condição 0,05 0,05

O resultado está correto, 0,05, mas não entendo por que recebo o aviso.

Coloquei instruções (print nn) na tentativa de identificar onde o aviso ocorre, onde o símbolo '5%' é avaliado, mas não consigo encontrá-lo.

Onde no meu código está o ponto real do "aviso"?!

debugging
  • 2 respostas
  • 44 Views
Martin Hope
lharby
Asked: 2025-03-30 19:17:47 +0800 CST

Use opentypejs para percorrer todos os glifos em uma fonte e exibi-los na página

  • 5

TL/DR: Como exibir cada glifo de um arquivo de fonte usando algum método de análise que mostre todos os caracteres.

Estou tentando criar um visualizador de glifos para uma das diversas fontes que desejo mostrar em uma página.

Atualmente tenho este codesandbox (ele é apertado, então há uma versão de página inteira aqui )

Aqui está meu JS:

import opentype from "opentype.js";
const htmlElem = document.querySelector("html");

const fontPath = "/src/resources";

const fontMap = (fontName) => {
  const url = `${fontPath}/${fontName}`;
  const buffer = fetch(url).then((res) => res.arrayBuffer());

  buffer.then((data) => {
    const wrapper = htmlElem.querySelector(".characters ul");
    const font = opentype.parse(data);
    const glyphs = font.glyphs.glyphs;
    for (const [key, value] of Object.entries(glyphs)) {
      if (value.name !== null) {
        const template = `<li>${value.name}</li>`;
        wrapper.insertAdjacentHTML("beforeend", template);
        console.log(value);
      }
    }
  });
};

fontMap("Calluna-Regular.otf");

Quando registro cada glifo, obtenho muitos dados sobre o elemento, no entanto, quero saber como acessá-lo na página usando a propriedade correta.

insira a descrição da imagem aqui

Atualmente estou tentando acessar item.nameo que funciona bem para 'A', 'B', 'C' etc., mas os números são nomeados por extenso 'um', 'dois', etc. E sinais de pontuação, acho que o nome faz sentido.

Tentei adicionar um prefixo para gerar a saída como entidades HTML, como <li>&${value.name};</li>, mas é claro que isso prefixará o padrão 'A' com um '&'.

Existe uma maneira universal de analisar cada caractere e usar alguma codificação para exibir cada item na página? Hex talvez, mas não transformar os caracteres simples. A outra coisa que eu queria saber é se certos glifos têm propriedades particulares que os distinguem. Acho que a propriedade unicode é a única que posso acessar que vai me ajudar.

Também nesta fonte a letra 'A' está unicode: 64no mapeamento, mas o caractere unicode universal para 'A' é U+0041 (ou já foi convertido usando algum sistema), não sei se isso é alguma peculiaridade do arquivo da fonte.

Qualquer ajuda será muito apreciada.

javascript
  • 1 respostas
  • 29 Views
Martin Hope
An5Drama
Asked: 2025-03-30 19:07:50 +0800 CST

expressão de nível 2 em C

  • 10

Isto é de preferência :

Os operandos esquerdos dos operadores de atribuição devem ser expressões unárias (não convertidas de nível 2).

Essa página de referência tem 2 ocorrências de "level", ou seja, a outra é "precedence level". Mas o nível de precedência 1 tem "Function call" e o nível de precedência 2 tem "sizeof", aos quais não é possível atribuir algo.

Posso entender "não-cast" porque cast pode converter lvalue em rvalue .

Então o que significa esse "nível 2"?

c
  • 1 respostas
  • 136 Views
Martin Hope
A.G.Progm.Enthusiast
Asked: 2025-03-30 19:04:29 +0800 CST

Como alterar a permissão de um diretório aninhado de uma só vez em Python?

  • 2

Eu aninhei o caminho do diretório cuja permissão estou alterando parte por parte com o seguinte código. Digamos que o caminho seja "/apps/sys/utils/prod/sales/apparel/".
Posso alterar sua permissão de uma só vez em vez de fazer isso parte por parte em um loop para ter o mesmo efeito/resultado?

     import os
     import stat
     def change_permissions(path, new_mode):
        """Change permissions of the directory to new_mode."""
        if not os.path.islink(path):
            original_mode = os.stat(path).st_mode
            os.chmod(path, new_mode)
            oct_perm = oct(new_mode)
            unix_perm = oct_perm[-3: (len(oct_perm))]
            print(f"Permission of {path} changed to {new_mode} = {unix_perm}")
            return original_mode
        return None
 
     
    target_full_path = "/apps/sys/utils/prod/sales/apparel/shirts.csv"
    # Determine the directory path up to which permissions need to be changed
    target_dir = os.path.dirname(target_full_path)
    print(f"The abstract file dir path upto which perm to be changed {target_dir}")
    # Change permissions for the specific directory needed
    original_permissions = []
    current_dir = "/apps/sys/utils/prod"
    for part in target_dir.split(os.sep)[len(dest_root.split(os.sep)):]:
        current_dir = os.path.join(current_dir, part)
        print(f"\n### part = {part} and current_dir = {current_dir}")
        if not os.path.exists(current_dir):
            os.makedirs(current_dir)
            print(f"Created the current_dir = {current_dir}")
        original_mode = change_permissions(current_dir, stat.S_IRWXU | stat.S_IRWXG | stat.S_IRWXO)
        original_permissions.append((current_dir, original_mode))
        print (f"Original mode for current_dir ({current_dir}) is {original_mode}\n")
python-3.x
  • 1 respostas
  • 31 Views
Martin Hope
jsx97
Asked: 2025-03-30 18:53:38 +0800 CST

Encontre um elemento específico que segue outro elemento específico

  • 6

Em CSS, se você quiser atingir um elemento específico que segue imediatamente outro elemento específico, você usaria o combinador irmão mais próximo:

<style>
/* any 'p' that immediately follows 'div' will be red */
div + p { color: red; }
</style>

<div>
  <p>foo</p>  <!-- black -->
</div>
<p>bar</p>    <!-- red   -->
<p>baz</p>    <!-- black -->

<div>
  <p>foo</p>  <!-- black -->
</div>
<p>bar</p>    <!-- red   -->
<p>baz</p>    <!-- black -->

Mas como fazer isso em JavaScript? Eu tentei closest, mas não estou surpreso que não funcione. Se eu entendi sua descrição no MDN, a intenção é que funcione de forma diferente.

<div class="input" style="display: none">
foo
</div>
<div class="output"></div>

<div class="input" style="display: none">
foo
</div>
<div class="output"></div>

<script>
  'use strict';

  window.onload = function() {
    for (const input of document.querySelectorAll('.input')) {
      document.querySelector(input.closest('body > .output')).innerHTML = 'input.innerHTML';
    }
  }
</script>

Como fazer isso funcionar?

javascript
  • 2 respostas
  • 39 Views
Martin Hope
Illimar Rekand
Asked: 2025-03-30 18:23:56 +0800 CST

O site React implantado nas páginas do GitHub renderiza apenas parcialmente

  • 6

Criei uma página da web React com base neste modelo . Tentei implementar este site nas páginas do GitHub conforme descrito aqui , e ele renderiza parcialmente - veja aqui , há dois problemas principais:

  1. Apenas partes do site são renderizadas com sucesso. Parece que os componentes ElasticUI não estão renderizando corretamente e
  2. quando tento navegar para qualquer outra aba do site (por exemplo, "Palestrantes"), aparece um erro 404.

Executar este site no localhost funciona perfeitamente, então parece ser um problema com a implantação no GH Pages. O código pode ser encontrado aqui: https://github.com/kjemist/trikkefestivalen .

Também tentei implementar este site no Vercel, mas ele renderiza ainda menos do que o que vejo nas páginas do GH - o que é um pouco estranho, considerando que a demonstração do modelo que uso está hospedada no Vercel.

reactjs
  • 1 respostas
  • 42 Views
Martin Hope
Yossich
Asked: 2025-03-30 17:35:10 +0800 CST

Como fazer com que o Viper Unmarshal retorne um erro se uma variável de ambiente não estiver definida no Golang?

  • 6

Estou usando o Viper no Golang para carregar valores de configuração de variáveis ​​de ambiente. No entanto, quero que o viper.Unmarshal retorne um erro se uma variável de ambiente necessária não estiver definida.

Por padrão, se uma variável de ambiente estiver ausente, viper.Unmarshal não falha — ele simplesmente atribui o valor zero ao campo struct.

Aqui está meu código:

package main

import (
    "fmt"
    "log"

    "github.com/spf13/viper"
)

type Config struct {
    DatabaseURL string `mapstructure:"DATABASE_URL"`
}

func main() {
    viper.AutomaticEnv()

    var config Config
    if err := viper.Unmarshal(&config); err != nil {
        log.Fatalf("Error unmarshaling config: %v", err)
    }

    fmt.Println("Config:", config)
}

Se DATABASE_URL não estiver definido, config.DatabaseURL será apenas uma string vazia em vez de causar um erro.

Tentei usar viper.BindEnv("DATABASE_URL"), mas o Unmarshal ainda não falha quando DATABASE_URL está ausente.

No Viper, a função Unmarshal aceita hooks por meio de DecoderConfigOption. Olhando para o viper, descobri que a estrutura DecoderConfig tem um campo ErrorUnset:

// If ErrorUnset is true, then it is an error for there to exist  
// fields in the result that were not set in the decoding process  
// (extra fields). This only applies to decoding to a struct. This  
// will affect all nested structs as well.  
ErrorUnset bool 

No entanto, não tenho certeza de como passar essa configuração corretamente como um hook no Unmarshal. Se alguém souber como habilitar ErrorUnset usando DecoderConfigOption, obrigado!

Como posso fazer com que o viper.Unmarshal DecodeHook retorne um erro se uma variável de ambiente necessária não estiver definida?

go
  • 1 respostas
  • 46 Views
Prev
Próximo

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Reformatar números, inserindo separadores em posições fixas

    • 6 respostas
  • Marko Smith

    Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não?

    • 2 respostas
  • Marko Smith

    Problema com extensão desinstalada automaticamente do VScode (tema Material)

    • 2 respostas
  • Marko Smith

    Vue 3: Erro na criação "Identificador esperado, mas encontrado 'import'" [duplicado]

    • 1 respostas
  • Marko Smith

    Qual é o propósito de `enum class` com um tipo subjacente especificado, mas sem enumeradores?

    • 1 respostas
  • Marko Smith

    Como faço para corrigir um erro MODULE_NOT_FOUND para um módulo que não importei manualmente?

    • 6 respostas
  • Marko Smith

    `(expression, lvalue) = rvalue` é uma atribuição válida em C ou C++? Por que alguns compiladores aceitam/rejeitam isso?

    • 3 respostas
  • Marko Smith

    Um programa vazio que não faz nada em C++ precisa de um heap de 204 KB, mas não em C

    • 1 respostas
  • Marko Smith

    PowerBI atualmente quebrado com BigQuery: problema de driver Simba com atualização do Windows

    • 2 respostas
  • Marko Smith

    AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos

    • 1 respostas
  • Martin Hope
    Fantastic Mr Fox Somente o tipo copiável não é aceito na implementação std::vector do MSVC 2025-04-23 06:40:49 +0800 CST
  • Martin Hope
    Howard Hinnant Encontre o próximo dia da semana usando o cronógrafo 2025-04-21 08:30:25 +0800 CST
  • Martin Hope
    Fedor O inicializador de membro do construtor pode incluir a inicialização de outro membro? 2025-04-15 01:01:44 +0800 CST
  • Martin Hope
    Petr Filipský Por que os conceitos do C++20 causam erros de restrição cíclica, enquanto o SFINAE antigo não? 2025-03-23 21:39:40 +0800 CST
  • Martin Hope
    Catskul O C++20 mudou para permitir a conversão de `type(&)[N]` de matriz de limites conhecidos para `type(&)[]` de matriz de limites desconhecidos? 2025-03-04 06:57:53 +0800 CST
  • Martin Hope
    Stefan Pochmann Como/por que {2,3,10} e {x,3,10} com x=2 são ordenados de forma diferente? 2025-01-13 23:24:07 +0800 CST
  • Martin Hope
    Chad Feller O ponto e vírgula agora é opcional em condicionais bash com [[ .. ]] na versão 5.2? 2024-10-21 05:50:33 +0800 CST
  • Martin Hope
    Wrench Por que um traço duplo (--) faz com que esta cláusula MariaDB seja avaliada como verdadeira? 2024-05-05 13:37:20 +0800 CST
  • Martin Hope
    Waket Zheng Por que `dict(id=1, **{'id': 2})` às vezes gera `KeyError: 'id'` em vez de um TypeError? 2024-05-04 14:19:19 +0800 CST
  • Martin Hope
    user924 AdMob: MobileAds.initialize() - "java.lang.Integer não pode ser convertido em java.lang.String" para alguns dispositivos 2024-03-20 03:12:31 +0800 CST

Hot tag

python javascript c++ c# java typescript sql reactjs html

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve