From 4969d0a6cd85277404cf66a16394678bb89ac979 Mon Sep 17 00:00:00 2001 From: Tomasz Boruc Date: Wed, 25 Jun 2025 12:34:00 +0200 Subject: [PATCH] Wyodrebnienie zdjec do innej tabeli --- .../__pycache__/admin.cpython-310.pyc | Bin 262 -> 315 bytes .../__pycache__/models.cpython-310.pyc | Bin 776 -> 1163 bytes testowaAplikacja/admin.py | 2 ++ testowaAplikacja/models.py | 15 ++++++++++----- 4 files changed, 12 insertions(+), 5 deletions(-) diff --git a/testowaAplikacja/__pycache__/admin.cpython-310.pyc b/testowaAplikacja/__pycache__/admin.cpython-310.pyc index 1dd3bc08c27fb4e13f29ebc8f9d50d102f641428..8c96322ff62e5f92b0e5719b6d67a953fe448bf1 100644 GIT binary patch delta 193 zcmZo;+Ren9&&$ij00b}3M`x^>$Scd}Fi~4ND1|A7C5I`OC5nZSA(b(Ubpcx{^Fl^A zn+3#9VGU-`WP1tHtjTzbH8CYOGw&rMgvachSOgSgk4ni(P0md9(`27ms$^Hh3Y5LY zQk+?mdW)kdH9fPqB(-QILlMXUVB(jfenx(7s(uNO$kq=i%_+z%(GMuf&q~cMshoJ+ Qln}6509zr8xzeB@=&` Pa|H+YJb;d*5Eo&MiW|)qWcCFW000Y`xX@B;TJrrt)16AwoY>AkcgU%+?)xqe=4*+3T zDE@F4^4k-x>n7_Cxc_bxcJLNW&mioyfoksZ2?ETMJWcTFf$9;?A3SMg-o tybZq@+<`c4usARAA=fbKu#Fn=5om0S@g6l}`52#2ohl@uwPW4t`~<`P2!;Rv delta 382 zcmZvXPfNov7{;6aTf1gm^&o=6K-rW6>|;+tu>9%lb6tYMS>Q=ZhAFxU z4dE6u$`DTGOqkPx(y9XvVF-ko6MDbWcu)<&)lOS-xq@x5@cM{HNs`Zbk_^IjwFcd7 zQ}uQGW5mx>Lb0$i#2*m%D^EXu7R`$cjYyqv^((%qEck01>S{@A$jVjdXb>nlvH}40 zIvs?zfFwgHjb@Cd!zXUYr^3Y(G##-B-|>1E>ylwYYohnxB;lN73>TD~0yWN-1~sT} FnZJIXSQG#N diff --git a/testowaAplikacja/admin.py b/testowaAplikacja/admin.py index 3e218cf..1f54e74 100644 --- a/testowaAplikacja/admin.py +++ b/testowaAplikacja/admin.py @@ -1,6 +1,8 @@ from django.contrib import admin from .models import Car +from .models import Zdjecie # Register your models here. admin.site.register(Car) +admin.site.register(Zdjecie) diff --git a/testowaAplikacja/models.py b/testowaAplikacja/models.py index 4bf34be..fa3c3a4 100644 --- a/testowaAplikacja/models.py +++ b/testowaAplikacja/models.py @@ -2,15 +2,20 @@ from email.policy import default from django.db import models -# Create your models here. - class Car(models.Model): marka = models.CharField(max_length=39) nr_rej = models.CharField(max_length=29) vin = models.CharField(max_length=29) data_przegladu = models.DateField() - informacje = models.TextField(default="") - zdjiecia = models.ImageField(upload_to='zdjiecia', null=True, blank=True) + informacje = models.TextField(default="", blank=True) def __str__(self): - return self.nr_rej \ No newline at end of file + return self.nr_rej + + +class Zdjecie(models.Model): + car = models.ForeignKey(Car, on_delete=models.CASCADE, related_name="zdjecia") + obraz = models.ImageField(upload_to='zdjecia/', null=True, blank=True) + + def __str__(self): + return f"Zdjęcie dla: {self.car.nr_rej}"