mysql – Laravel 8 Salvar Formulário dados de 2 tabelas num único form

Seguinte possuo uma Tabela chamada “Chamado” e uma tabela chamada “chamado_itens”.

Na Tabela Chamado seria meu CABEÇALHO (cliente, técnico, data, obs, etc) e na Tabela Chamado_itens teria os itens da tabela (serviço, atividade, peças)

Para inserir os dados na tabela chamado_itens preciso inserir o ID da tabela chamados, isso eu já consegui resolver, meu problema é como q no FORMULÁRIO o Laravel vai saber qual coluna é de qual tabela?

Resumindo 1 formulário inserindo dados em 2 tabelas.

OBS: meus relacionamentos já estão certinhos.

banco de dados – SQL Server como vincular o nome de uma coluna à uma variável externa?

Bom dia srs

Eu fiz um código em SQL que separa um item de cada registro de uma coluna sem repetir, e está funcionando corretamente, segue código abaixo:

SELECT Tab_Dados_Escolha.Nome_Produto FROM Tab_Dados_Escolha
GROUP BY Tab_Dados_Escolha.Nome_Produto

porém eu gostaria de substituir o nome da coluna onde será feito essa rotina por uma variável externa, assim eu poderia utilizar esse mesmo código para as outras colunas sem precisar reescrever outro código e não estou conseguindo até o momento, alguém pode me ajudar?

Desde já agradeço

python – Salvar os dados do formulário de cadastro no banco de dados

Estou tentando realizar cadastro de usuário utilizando Django para um projeto, porém, não estou conseguindo salvar os dados inseridos no formulário no banco de Dados, ele simplesmente apaga os dados digitados, sem salvar nada, tanto na página de registro, quanto na página de Login.

meu models.py do app account:

from django.db import models
from django.utils.translation import gettext_lazy as _
from django.contrib.auth.models import AbstractBaseUser, BaseUserManager


# Create your models here.

class MyAccountManager(BaseUserManager):
  def create_user(self, email, username, password=None):
    if not email:
      raise ValueError("users must have an email address.")
    if not username:
      raise ValueError("Users must have a username.")

    user = self.model(
      email=self.normalize_email(email),
      username=username,
    )
    user.set_password(password)
    user.save(using=self._db)
    return user

  def create_superuser(self, email, username, password):
    user = self.create_user(
      email=self.normalize_email(email),
      username=username,
      password=password,
    )
    user.is_admin=True
    user.is_staff=True
    user.is_superuser=True
    user.save(using=self._db)
    return user

def get_profile_image_filepath(self):
  return f'profle_images/{self.pk}/{"profile_image.png"}'

def get_default_profile_image():
  return "/avatars/avatar.jpg"

class Account(AbstractBaseUser):

  email = models.EmailField(verbose_name='email', max_length=60, unique=True)
  username = models.CharField(max_length=30, unique=True)
  date_joined = models.DateTimeField(verbose_name="date joined", auto_now_add=True)
  last_login = models.DateTimeField(verbose_name="last login", auto_now=True)
  is_admin = models.BooleanField(default=False)
  is_active = models.BooleanField(default = True)
  is_staff = models.BooleanField(default=False)
  is_superuser = models.BooleanField(default=False)
  profile_image = models.ImageField(upload_to=get_profile_image_filepath, null=True, blank=True, default=get_default_profile_image)
  hide_email = models.BooleanField(default=True)
  instagram = models.CharField(max_length=30, unique=True)
  state = models.CharField(verbose_name="state", max_length=60, blank=True)
  birth_date = models.DateField(verbose_name=_("Date of birth"), blank=True, null=True)

  object = MyAccountManager()

  USERNAME_FIELD = 'email'
  REQUIRED_FIELDS = ('username')

  def __str__(self):
    return self.username

  def has_perm(self, perm, obj=None):
    return self.is_admin
  
  def has_module_perms(self, app_label):
    return True

  def get_profile_image_filename(self):
    return str(self.profile_image)(str(self.profile_image). index(f'profile_image/{self.pk}/'):)

Meu Forms.py do app Account:

from django.contrib.auth.forms import UserCreationForm
from django.contrib.auth import authenticate

from account.models import Account

class RegistrationForm(UserCreationForm):
  email = forms.EmailField(max_length=255, help_text="Required. Add a valid email address",)
  instagram = forms.CharField(max_length=100)
  state = forms.CharField(max_length=100)
  birth_date = forms.DateField(widget=forms.DateInput(attrs={'type':'date'}))

  class Meta:
    model = Account
    fields = ('email', 'username','instagram','state','birth_date', 'password1', 'password2',)

  def clean_email(self):
    email = self.cleaned_data('email').lower()
    try:
      account = Account.objects.get(email=email)
    except Exception as e:
      return email
    raise forms.ValidationError(f'Email {email} is already in use')

  def clean_username(self):
    username = self.cleaned_data('username')
    try:
      account = Account.objects.get(username=username)
    except Exception as e:
      return username
    raise forms.ValidationError(f'Username {username} is already in use')

class AccountAuthenticationForm(forms.ModelForm):
  password = forms.CharField(label="Password", widget=forms.PasswordInput)

  class Meta:
    model = Account
    fields = ("email", "password")

  def clean(self):
    if self.is_valid():
      email = self.cleaned_data('email')
      password = self.cleaned_data('password')
      if not authenticate(email=email, password=password):
        raise forms.ValidationError("Invalid Login")

Meu views.py do app Account:

from django.shortcuts import render, redirect
from django.http import HttpResponse
from django.contrib.auth import login, authenticate, logout

from account.forms import RegistrationForm, AccountAuthenticationForm

# Create your views here.
def register_view(request, *args, **kwargs):
  user = request.user
  if user.is_authenticated:
    return HttpResponse(f"You are already authenticated as {user.email}.")
  context = {}

  if request.POST:
    form = RegistrationForm(request.POST)
    if form.is_valid():
      form.save()
      email = form.cleaned_data.get('email').lower()
      raw_password = form.cleaned_data.get('password1')
      account = authenticate(email=email, password=raw_password)
      login(request, account)
      destination = get_redirect_if_exists(request)
      if destination:
        return redirect(destination)
      return redirect("home")
    else:
      context('registration_form') = form
    
  return render(request, 'register.html', context)

def logout_view(request):
  logout(request)
  return redirect("home")

def login_view(request, *args, **kwargs):

  context = {}

  user = request.user
  if user.is_authenticated:
    return redirect("home")

  destination = get_redirect_if_exists(request)
  if request.POST:
    form = AccountAuthenticationForm(request.POST)
    if form.is_valid():
      email = request.POST('email')
      password = request.POST('password')
      user = authenticate(email=email, password=password)
      if user:
        login(request, user)
        destination = get_redirect_if_exists(request)
        if destination:
          return redirect(destination)
        return redirect("home")
    else:
      context('login_form') = form

  return render(request, "login.html", context)

def get_redirect_if_exists(request):
  redirect = None

  if request.GET.get("next"):
    redirect = str(request.GET.get())
  return redirect

meu urls.py do projeto principal:

from django.contrib import admin
from django.urls import path
from django.conf import settings
from django.conf.urls.static import static
from home.views import (
    home_view
)
from account.views import (
    register_view,
    login_view,
    logout_view,
)
urlpatterns = (
    path('admin/', admin.site.urls),
    path("", home_view, name='home'),

    path('login/', login_view, name="login"),
    path('logout/', logout_view, name="logout"),
    path('register/', register_view, name="register"),
    
)
if settings.DEBUG:
    urlpatterns+= static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    urlpatterns+= static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

Meu template de cadastro: register.html:

<style type="text/css">
  .card-signin{
    width: 100%;
    max-width: 400px;
    padding: 15px;
    margin: auto;
  }

  .form-signin input(type="email") {
    margin-bottom: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .form-signin input(type="text") {
    margin-bottom: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .form-signin input(type="password") {
    margin-bottom: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

</style>


<div class = "container-fluid">
  <div class="row justify-content-center">
    <div class="card card-signin">
    <div class="card-body">
      <div class="d-flex flex-column pb-3">
      <form class="form-signin" method="post">{% csrf_token %}
        <input type="email" name="email" id="inputEmail" class="form-control" placeholder="email" required>

        <input type="text" name="username" id="inputUsername" class="form-control" placeholder="Username" required>

        <input type="password" name="password1" autocomplete="on" id="inputPassword1" class="form-control" placeholder="Password" required>

        <input type="password" name="password2"  autocomplete="on" id="inputPassword2" class="form-control" placeholder="confirm password" required>

        <input type="text" name="instagram"  id="inputInstagram" class="form-control" placeholder="Instagram" required>

        <input type="text" name="state" id="inputState" class="form-control" placeholder="State" required>

        <input type="date" name="birth_date" id="inputDate" class="form-control">

        
        {% for field in registration_form %}
        <p>
          {% for error in field.erros %}
          <p style="color: red"> {{ error }}</p>
          {% endfor %}
        </p>
        {% endfor %}
        {% if registration_form.non_field_erros %}
        <div style="color: red">
          <p>{{ registration_form.non_field_erros}}</p>
        </div>

        {% endif %}
      </div>
        <button class="btn btn-lg btn-primary btn-block" type="submit">Register</button>
      </form>
    </div>
    </div>
  </div>
</div>

A aplicação roda normal, porém nenhum dado inserido é salvo e no terminal aparece apenas:

"GET /register/ HTTP/1.1" 200 1894
"POST /register/ HTTP/1.1" 200 2209

Este é meu primeiro projeto em Django e qualquer ajuda de como conseguir utilizar as fotos no forms e template e como fazer para que os dados do formulario e do template sejam salvos no banco de dados serão MUITO bem vindas.

php – Sistema de publicação de strings em array permanente sem banco de dados

Então o projeto é o seguinte, eu quero pegar uma informação que foi escrita em um text área e armazena-la em um array ou de alguma outra forma que não use banco de dados e nem cms ou serviço de terceiros. E preciso que essa publicação fique lá permanente sem que seja apagada quando atualizar ou sair da página.

CÓDIGO HTML

`

    <form method="POST" class="escrita">
    <p align="center"><strong>DESABAFE AQUI:</strong></p><!--LEGENDA-->
    <Textarea name="descrição" rows="6" cows="15"></textarea><!--TEXT ÁREA QUE SERA ESCRITA A PUBLICAÇÃO-->
    <Input type="Submit" value="POSTAR"> <br> <!--BOTÃO QUE IRÁ PUBLICAR O QUE ESTIVER NO TEXT ÁREA-->
    </form>    
    <div class="relatos">
            <h1 align="center">Relatos e Desabafos</h1><!--LEGENDA-->
    <div>
        <!--AQUI FICARÁ O QUE FOR ESCRITO NO TEXT ÁREA-->
    </div>
        </div>
</main>`

CÓDIGO CSS
CSS

PREVIW DO SITE
Previw do site(está mais ou menos assim)

Alguém tem alguma dica pra me dar?

react – Não consigo coletar os dados do firebase firestore, alguém poderia me ajudar?

App.js

import React, { useEffect, useState } from 'react';
import './App.css';
import LivesRow from './components/LivesRow';
import FeaturedLive from './components/FeaturedLive'
import Header from './components/Header'
import Api from './Api'

export default () => {
  const (livesList, setLivesList) = useState(());
  const (indxLive, setIndxLive) = useState(0);

  useEffect(() => {
    const getList = async () => {
      let results = await Api.getLivesList();
      console.log(results);
      setLivesList(results);
    }

    getList();
  }, ());

  console.log(livesList);

  return(
    <div className="page">
      <Header />
      <FeaturedLive item={livesList(indxLive)} />
      <section className="list">
          <LivesRow items={livesList} click={(indx) => setIndxLive(indx)}/>
      </section>
    </div>
  );
}

Api.js

import firebase from 'firebase/app';
import 'firebase/firebase-firestore';
import firebaseConfig from './FirebaseConfig';

const firebaseApp = firebase.initializeApp(firebaseConfig);
const db = firebaseApp.firestore();

export default {
    getLivesList:async () => {
        let list = ();

        let results = await db.collection('Lives').get();
        results.forEach(result => {
            let data = result.data();

            list.push({
                title: data.title,
                expositor: data.expositor,
                cargo: data.cargo,
                date: data.date,
                vagas: data.vagas,
                img: data.img,
                indx: data.indx
            });
        });

        return list;
    }
}

FeaturedLive.js

import React from 'react';
import './FeaturedLive.css';

export default ({item}) => {
    let description = item.description;
    if(description.length > 200){
        description = description.substring(0, 200)+'...';
    }

    return(
        <section className="featured" style={{
            backgroundSize: 'cover',
            backgroundPosition: 'center',
            backgroundImage: `url(${item.img})`
        }}>
            <div className="featured--vertical">
                <div className="featured--horizontal">
                    <div className="featured--title">{item.title}</div>
                    <div className="featured--speaker">
                        <div className="featured--expositor">{item.expositor}</div>
                        <div className="featured--cargo">{item.cargo}</div>
                    </div>
                    <div className="featured--date">{item.date}</div>
                    <div className="featured--description">{description}</div>
                    <div className="featured--vagas">VAGAS: {item.vagas}</div>
                    <div className="featured--button">
                        <a href="" className="featured--watchbutton">Assistir</a>
                    </div>
                </div>
            </div>
        </section>
    );
}

Erro

TypeError: Cannot read property ‘description’ of undefined
push../src/components/FeaturedLive.js.webpack_exports.default
http://localhost:3000/static/js/main.chunk.js:686:26
683 | /* harmony default export */ webpack_exports(“default”) = (({
684 | item
685 | }) => {
686 | let description = item.description;
| ^ 687 |
688 | if (description.length > 200) {
689 | description = description.substring(0, 200) +

Fiz um formulário html, preencho todos os dados mas sempre da esse erro ( Error: Field ‘name’ cannot be null or empty ) não sei o que fazer

<!-- Formato de data usado no formulário. Valores permitidos: dd/mm/yyyy ou dd/mm/yyyy -->
<input type="hidden" name="date_format" value="dd/mm/yyyy">

Nome Completo:

Endereço:

E-Mail:

Bairro:

Celular:

Cidade:

CPF:

Estado:

RG:

País:

Data de Nascimento:

Data do Evento:

CEP:

  <div class="formulario-item-100">  
  <input type="submit" style="" name="acao" value="Enviar">
</form>

banco de dados – DateTime com variável em Java VSCode – Erro

Dúvida “simples” mas está gerando problemas. Estou fazendo um código, linguagem Java, supostamente era para ser uma variável com o nome de dataValidade do tipo dateTime, mas o VS Code não está aceitando esse tipo, e eu realmente não estou entendendo o motivo. Já tentei tudo, importar biblioteca, referências na classe, mas não está dando certo.
O único caminho foi buscar outros “tipos” de DateTime, deu certo, mas ainda assim não sei como funcionam e acabo ficando insegura.
Até fiz umas pesquisas, mas não deu certo:

https://www.devmedia.com.br/manipulando-datas-em-java/21765

A dúvida é: alguém sabe o que pode estar acontecendo para que a variável não esteja sendo aceita como dataTime?

Segue abaixo o código da classe não principal:

import java.sql.Date;
import javax.print.attribute.standard.DateTimeAtCompleted;

public class ingredientes {

// Classe Ingrendientes com os atributos nome e DataValidade.
String nome ;
DateTimeAtCompleted dataValidade;

}

java – Limpar dados e caches de um apk

É possível limpar os dados de um apk do sistema android (EX: Chrome) com alguma linha de comando implementada em um botão ? Estou tentando fazer um apk para facilitar e agilizar a limpeza de dados e caches de certos app do sistema android, já dei uma pesquisada mas não acho nada a respeito, se alguém poder me ajudar com um link sobre o assunto agradeço.

como eu uso o Scanner pra capturar dados de uma Array em uma estrutura de repeticao?

Ola!

Eu estou iniciando meus estudos em java e me deparo com a seguinte questao:

Tem-se um conjunto de dados contendo a altura de 10 pessoas.”

a minha ideia foi tentar criar uma estrutura de repeticao FOR juntamente com uma array (altura( )) para que cada vez que ocorresse o loop, tivesse um scanner para alocar o respectivo dado dentro de uma posicao na array

so que eu nao consigo progredir pois toda vez que eu dou run no programa e termino de capturar os dados, acontece isso aqui:

Digite a altura da pessoa (0) : 
1.58
Digite a altura da pessoa (1) : 
1.72
Digite a altura da pessoa (2) : 
1.75
Digite a altura da pessoa (3) : 
1.82
Digite a altura da pessoa (4) : 
1.80
Digite a altura da pessoa (5) : 
1.60
Digite a altura da pessoa (6) : 
1.69
Digite a altura da pessoa (7) : 
1.67
Digite a altura da pessoa (8) : 
1.66
Digite a altura da pessoa (9) : 
1.54

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 9 out of bounds for length 9
    at calcularDadosPessoas.calculadorPessoas.main(calculadorPessoas.java:27```




=============================================================================================
segue o codigo abaixo : 

=============================================================================================

package calcularDadosPessoas;

import java.util.Scanner;

public class calculadorPessoas {
    
    
    public static void main (String() args) {
        
        
        //conseguir o conjunto de dados
        Scanner scanner1 = new Scanner(System.in);
        float altura() = new float(9);
        
        for(int i = 0 ; i <= altura.length ; i++) {

            System.out.println("Digite a altura da pessoa (" + i +") : ");
            altura(i) = scanner1.nextFloat();
            
        }
        
    }
    
}