Skip to content

Commit 6da1777

Browse files
committed
BD de produtos inicializado
1 parent 65b6668 commit 6da1777

File tree

12 files changed

+103
-0
lines changed

12 files changed

+103
-0
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
*.pyc
2+
__pycache__
3+
4+
local_settings.py

catalog/__init__.py

Whitespace-only changes.

catalog/admin.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.contrib import admin
2+
3+
# Register your models here.

catalog/apps.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
from django.apps import AppConfig
2+
3+
4+
class CatalogConfig(AppConfig):
5+
name = 'catalog'

catalog/migrations/0001_initial.py

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# -*- coding: utf-8 -*-
2+
# Generated by Django 1.10 on 2020-05-28 21:55
3+
from __future__ import unicode_literals
4+
5+
from django.db import migrations, models
6+
import django.db.models.deletion
7+
8+
9+
class Migration(migrations.Migration):
10+
11+
initial = True
12+
13+
dependencies = [
14+
]
15+
16+
operations = [
17+
migrations.CreateModel(
18+
name='Category',
19+
fields=[
20+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
21+
('name', models.CharField(max_length=100, verbose_name='Nome')),
22+
('slug', models.SlugField(max_length=100, verbose_name='Identificador')),
23+
('created', models.DateTimeField(auto_now_add=True, verbose_name='Criado em')),
24+
('modified', models.DateTimeField(auto_now=True, verbose_name='Modificado em')),
25+
],
26+
options={
27+
'verbose_name': 'Categoria',
28+
'verbose_name_plural': 'Categorias',
29+
'ordering': ['name'],
30+
},
31+
),
32+
migrations.CreateModel(
33+
name='Product',
34+
fields=[
35+
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
36+
('name', models.CharField(max_length=100, verbose_name='Nome')),
37+
('slug', models.SlugField(max_length=100, verbose_name='Identificador')),
38+
('description', models.TextField(blank=True, verbose_name='Descrição')),
39+
('price', models.DecimalField(decimal_places=2, max_digits=8, verbose_name='Preço')),
40+
('created', models.DateTimeField(auto_now_add=True, verbose_name='Criado em')),
41+
('modified', models.DateTimeField(auto_now=True, verbose_name='Modificado em')),
42+
('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='catalog.Category', verbose_name='Categoria')),
43+
],
44+
options={
45+
'verbose_name': 'Produto',
46+
'verbose_name_plural': 'Produtos',
47+
'ordering': ['name'],
48+
},
49+
),
50+
]

catalog/migrations/__init__.py

Whitespace-only changes.

catalog/models.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
from django.db import models
2+
3+
class Category(models.Model):
4+
5+
name = models.CharField('Nome', max_length=100)
6+
slug = models.SlugField('Identificador', max_length=100)
7+
8+
created = models.DateTimeField('Criado em', auto_now_add = True)
9+
modified = models.DateTimeField('Modificado em', auto_now = True)
10+
11+
class Meta:
12+
verbose_name = 'Categoria'
13+
verbose_name_plural = 'Categorias'
14+
ordering = ['name']
15+
16+
class Product(models.Model):
17+
18+
name = models.CharField('Nome', max_length=100)
19+
slug = models.SlugField('Identificador', max_length=100)
20+
category = models.ForeignKey('catalog.Category', verbose_name = 'Categoria')
21+
description = models.TextField('Descrição', blank = True)
22+
price = models.DecimalField('Preço', decimal_places = 2, max_digits = 8)
23+
24+
created = models.DateTimeField('Criado em', auto_now_add = True)
25+
modified = models.DateTimeField('Modificado em', auto_now = True)
26+
27+
class Meta:
28+
verbose_name = 'Produto'
29+
verbose_name_plural = 'Produtos'
30+
ordering = ['name']
31+
32+
33+
34+

catalog/tests.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.test import TestCase
2+
3+
# Create your tests here.

catalog/views.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from django.shortcuts import render
2+
3+
# Create your views here.

db.sqlite3

136 KB
Binary file not shown.

0 commit comments

Comments
 (0)