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.

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.

ALGUEM PRA SALVAR EM PHYTON [fechada]

Escreva um programa que tenha como entrada vetor G de 20 elementos do tipo caracter que
representa o gabarito de uma prova. A seguir, para cada um dos 50 alunos da turma, leia o
vetor de respostas (R) do aluno e conte o número de acertos. Mostre o nº de acertos do aluno e
uma mensagem APROVADO, se a nota for maior ou igual a 7; e mostre uma mensagem de
REPROVADO, caso contrário.

Escreva um programa para calcular be, onde b e e são números inteiros não negativos
informados pelo usuário. Se o usuário informar algum valor negativo, esse deverá ser
lido novamente. Lembre-se que: (i) zero elevado a qualquer potência resulta em zero; e
(ii) qualquer número elevado a zero resulta em um. Não vale pegar função nativa de
python.

javascript – Como salvar propriedades de objetos no fabric js?

Estou trabalhando em um sistema que utiliza o Fabric JS, minha dúvida é como salvar as propriedades de um objeto, por exemplo: Tenho uma função de bloquear a movimentação de um objeto seja no eixo x ou y, quando aplico essas propriedades funciona, porém ao atualizar a pagina e recuperar os objetos, eles perdem esse bloqueio.

Como salvar um File na pasta ‘databases’ em java no Android >=Q?

Obrigado por contribuir com o Stack Overflow em Português!

  • Certifique-se de responder à pergunta. Entre em detalhes sobre a sua solução e compartilhe o que você descobriu.

Mas evite

  • Pedir esclarecimentos ou detalhes sobre outras respostas.
  • Fazer afirmações baseadas apenas na sua opinião; aponte referências ou experiências anteriores.

Para aprender mais, veja nossas dicas sobre como escrever boas respostas.

data.frame – Como identificar e salvar valores duplicados por colunas de um data frame no R?

Tenho digamos um data.frame com colunas:

> df
   Day A1  A2 A3 A1.1
1   d1 14   9 13   34
2   d2 24  15  4   55
3   d3 14  34 19   75
4   d4 NA   9 76   34
5   d5 NA  12 34   34

Nesse caso quem se repete são o 14 e NA na coluna A1 nos dias d1 e d3, 9 na coluna A2 nos dias d1 e d4,
e 34 na coluna A1.1 nos dias d1, d4 e d5. Como identificar esses valores duplicados e salvá-los talvez em um novo data frame? Pensei em usar um for juntamente com alguma função do dplyr ou duplicated, mas não está dando certo

Python | Salvar resultado de um script em arquivo.txt

Exemplo, eu dou o comando no terminal

import os

os.system('ipconfig')

Isso me retorna o ipconfig igual ao comando no CMD, porém eu preciso pegar o resultado que mostrou no terminal e salvar em um arquivo txt que no meu caso é o ‘resultado.txt’.
porém não consigo.

Segue código completo:

import os

def save(filename, info):
    file = open('{}'.format(filename), 'w', encoding='UTF-8')
    file.write(info + 'n')
    file.close()

save('resultado.txt', os.system('ipconfig'))

Até procurei perguntas parecidas mas não consegui localizar algo que seja conclusivo.

php – Como atribuir o valor a input file antes de salvar? Quando vou salvar a imagem recortada fica em tamanho original

Recortando imagem

Preparando a foto!

  <img type="image" name="deusllene_2" style="width: 50px">
  
    <input type="file" name="item_foto" id="item_foto" accept="image/*" />
    <div class="col-md-4" id="carvalho" style="width:350px; margin-top:30px"></div>
    <button type="submit" name="up">envair</button>

  </form>
    <br />
    <div id="store_image"></div>
  </div>
</div>

×
Posicione sua imagem

–>

Recortar a imagem

$(document).ready(function() {

$image_crop = $(‘#image_demo’).croppie({
enableExif: true,
viewport: {
width: 183,
height: 230,
type: ‘square’ //
},
boundary: {
width: 300,
height: 300
}
});

$(‘#item_foto’).on(‘change’, function() {
var reader = new FileReader();
reader.onload = function(event) {
$image_crop.croppie(‘bind’, {
url: event.target.result
}).then(function() {
console.log(‘jQuery bind complete’);
});
}
reader.readAsDataURL(this.files(0));
$(‘#insertimageModal’).modal(‘show’);
});

$(‘.crop_image’).click(function(event) {

$( ‘#deusllene’ ).remove();

$image_crop.croppie(‘result’, {
type: ‘canvas’,
size: ‘viewport’
}).then(function(response) {

var formData = response;

$(‘#insertimageModal’).modal(‘hide’);

$( “#carvalho” ).append(”)

formData.readAsDataURL(this.files(0));

});
});

});

vba excel para salvar planilhas de um arquivo em pdf com o nome de cada planilha

não entendo muito de vba, porém preciso de uma rotina que salve cada uma das planilhas de um arquivo em pdfs separados, por exemplo: o arquivo excel chama RELATORIO e dentro deste arquivo tem 24 planilhas (nomeadas: Ranking_1, RAnking_2, RAnking_3…..,RAnking_24) há ainda duas planilhas base1 e base2 que não devem ser convertidas em pdf.
Pesquisando na internet encontrei um rotina, porém não consigo deixar automatica para salvar os 24 arquivos automaticamente; nessa rotina preciso colocar o nome a ser salvo na ordem em que as abas aparecem. Segue a rotina:

Sub Relatorio_PDF_v2()
Dim sh As Worksheet
Dim strNome As String ‘Declaração do nome para abertura do box de inserção de número do registro
Dim Caminho As String ‘Declaração endereço onde será salvo o documento
Dim Abrir As Boolean ‘Declaração para abertura do registro após salvamento

For Each sh In ThisWorkbook.Worksheets
If VBA.LCase(VBA.Trim(sh.Name)) <> VBA.LCase(“DADOS”) And _
VBA.LCase(VBA.Trim(sh.Name)) <> VBA.LCase(“TABELA_DIN_GERAL”) Then

   strNome = InputBox("Insira o nome do Relatório", "Gerador de Relatório em .pdf")
   Caminho = "C:Users" & Environ$("Username") & _
   "DesktopSAIDA_RANKING" & "Ranking -  " & strNome

‘Sai do processo de salvamento
If strNome = “” Then
MsgBox (“Salvamento Cancelado!!!”)
Exit Sub
End If

        sh.ExportAsFixedFormat _
        Type:=xlTypePDF, _
        Filename:=Caminho, _
        Quality:=xlQualityStandard, _
        IncludeDocProperties:=True, _
        IgnorePrintAreas:=False, _
        OpenAfterPublish:=Abrir

End If
Next sh
End Sub