Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
fe3b992
update: instalando django 3.2.14
JamersonWalderson Jul 25, 2022
1f63616
progresso na atualização da versão do Django
JamersonWalderson Jul 25, 2022
708be10
update: corrigindo erro em template e definindo diretório base
JamersonWalderson Jul 25, 2022
0524e73
update: corrigindo erro na chave estrangeira do model
JamersonWalderson Jul 25, 2022
22a2a17
update: corrigindo erro nas views
JamersonWalderson Jul 25, 2022
2a01c45
update: progresso na correção das urls
JamersonWalderson Jul 25, 2022
3896969
update: substituindo render_to_response para render nas urls
JamersonWalderson Jul 25, 2022
4a65087
update: corrigindo erro de importação nas urls
JamersonWalderson Jul 25, 2022
3679ec1
update: substituindo função render_to_response por render
JamersonWalderson Jul 25, 2022
f5748a1
update: corringo erro nas configurações do middlaware
JamersonWalderson Jul 25, 2022
76e13a7
fix: adicionando tipagem nas url
JamersonWalderson Jul 29, 2022
2674eae
fix: corrigindo erro de primary key
JamersonWalderson Aug 1, 2022
5c98155
fix: definindo auto_field e app name
JamersonWalderson Aug 1, 2022
8dd7d2a
fix: corrigindo url home
JamersonWalderson Aug 1, 2022
388a123
feat: adicionando name nas rotas de jornadas
JamersonWalderson Aug 1, 2022
58bd4e4
feat: adicionando migrações corretamente
JamersonWalderson Aug 1, 2022
06e9a0e
fix: corrigindo urls
JamersonWalderson Aug 2, 2022
2a6cf65
fix: corrigindo identação
JamersonWalderson Aug 2, 2022
fc19d87
fix: correções no form
JamersonWalderson Aug 2, 2022
68cea9c
fix: corrindo página academica
JamersonWalderson Aug 2, 2022
a7866b0
fix: removendo context_instance obsoleto
JamersonWalderson Aug 2, 2022
927341d
fix: mudando model de unicode(depreciado) para str
JamersonWalderson Aug 2, 2022
623be7b
feat: melhorando o admin
JamersonWalderson Aug 2, 2022
16efaa8
feat: melhorando admin com verbose name
JamersonWalderson Aug 2, 2022
3432674
Update README.md
JamersonWalderson Aug 2, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@ Django CRUD example

Django CRUD example developed by [@MaoAiz](https://github.com/MaoAiz) and [@hyeisong](https://github.com/hyeisong)

Projeto desenvolvido inicialmente usando Django 1, o fork do repositório foi feito com o objetivo de estudar o processo de atualização de um projeto antigo para uma versão mais recente, neste caso a 3.2. Nos commits é possível ver cada mudança necessária que foi feita com o proposito de fazer o projeto voltar a ser funcional. De inicio eu não tinha conhecimento da regra de negócio, o projeto foi encontrado de forma aleatória, nas pesquisas do Github.

How it works:
Como utilizar:

$ git clone https://github.com/LabSoftwareUTP/CRUD-GRUPO1.git
cd CRUD-GRUPO1
python manage.py syncdb
python manage.py migrate
python manage.py runserver

Enter to [localhost:8000](http://localhost:8000)
34 changes: 26 additions & 8 deletions django_crud/settings.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
# Django settings for django_crud project.
import os
from pathlib import Path
DEBUG = True
TEMPLATE_DEBUG = DEBUG

# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent

ADMINS = (
# ('Your Name', 'your_email@example.com'),
)
Expand Down Expand Up @@ -93,27 +97,36 @@
# 'django.template.loaders.eggs.Loader',
)

MIDDLEWARE_CLASSES = (
MIDDLEWARE = [
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
# Uncomment the next line for simple clickjacking protection:
# 'django.middleware.clickjacking.XFrameOptionsMiddleware',
)
]

ROOT_URLCONF = 'django_crud.urls'

# Python dotted path to the WSGI application used by Django's runserver.
WSGI_APPLICATION = 'django_crud.wsgi.application'

TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(os.path.dirname(os.path.dirname(__file__)), 'templates').replace('\\', '/')
)
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates')],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]

INSTALLED_APPS = (
'django.contrib.auth',
Expand Down Expand Up @@ -158,3 +171,8 @@
},
}
}

# Default primary key field type
# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field

DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
21 changes: 12 additions & 9 deletions django_crud/urls.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
from django.conf.urls import patterns, include, url

from django.conf.urls import include, url
from django.urls import include, path
from school.urls import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
from website import views
admin.autodiscover()

urlpatterns = patterns('',
urlpatterns = [
# Examples:
url(r'^$', 'website.views.home', name='home'),
path('', views.home, name="home"),
# url(r'^django_crud/', include('django_crud.foo.urls')),
url(r'^jornadas/', include(jornadas_urls)),
url(r'^programas/', include(PAcademico_urls)),
# Uncomment the admin/doc line below to enable admin documentation:
path('jornadas/', include(jornadas_urls)),
path('programas/', include(PAcademico_urls)),
# # Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

# Uncomment the next line to enable the admin:
url(r'^admin/', include(admin.site.urls)),
)
# # Uncomment the next line to enable the admin:
path('admin/', admin.site.urls),
]
1 change: 1 addition & 0 deletions manage.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#!/usr/bin/env python
import os
import sys
import django

if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "django_crud.settings")
Expand Down
Loading