App modelo de Cadastro de Pessoa em Django para uso em sistemas diversos
- Python 3.11
- Bootstrap 5.3.0
Crie um ambiente virtual:
python -m venv env
Ative o ambiente virtual e apos isso instale as bibliotecas do arquivo requirements.txt
pip install -r requirements.txt
OBS: Caso ocorra algum erro efetue a atualização do pip
python -m pip install --upgrade pip
Execute o comando de migração no terminal do ambiente virtural para criação das tabelas e do banco de dados.
python manage.py migrate
Crie um super usuario executando o compando e informe os dados solicitados.
python manage.py createsuperuser
Execute o comando abaixo:
python manage.py runserver
Este comando ira executar o sistema e estará acessivel via IP http://127.0.0.1:8000/ para os testes das funcionalidades.
O sistema necessita de um usuario logado, para salvar o registro no banco de dados, para afetuar login acesse http://127.0.0.1:8000/admin/ e efetue login com o usuario criado anteriormente, para acessar o sistema apos logado basta acessar a URL http://127.0.0.1:8000/ como anteriormente citado.
- cadastro_empresa
- cadastro_pessoa
- Bootstrap 5.3
- Python 3.8.2
Crie um ambiente virtual utilizando as bibliotecas do arquivo requirements.txt
Execute o comando de migração no terminal do ambiente virtural para criação das tabelas e do banco de dados:
python manage.py migrate
Crie um super usuario executando o compando:
python manage.py createsuperuser
O sistema necessita de um usuario logado ou um usuario com ID/PK 1, para salvar o registro no banco de dados
Configurar variavel INSTALLED_APPS acrescentando com os APPS e Libs baixo:
INSTALLED_APPS = [
...
'widget_tweaks',
'django.contrib.humanize',
'cadastro_pessoa.apps.CadastroPessoaConfig',
'cadastro_empresa.apps.CadastroEmpresaConfig',
...
]
Configurar as variaveis STATIC_URL e STATICFILES_DIRS conforme abaixo:
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
Configurar a variável TEMPLATES conforme abaixo:
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',
],
},
},
]
Configurar a variavel urlpatterns no arquivo urls.py com as URLS desejadas:
urlpatterns = [
...
path('', include('cadastro_pessoa.urls')),
path('', include('cadastro_empresa.urls')),
...
]
Os templates dos modulos cadastro_empresa e cadastro_pessoa necessitam de um template base com e um template de paginação como os disponiveis no modulo nav_bar > templates
- Desenvolvedor - Denis Muniz Silva