Skip to content

App modelo de Cadastro de Pessoa em Django para uso em sistemas diversos

License

Notifications You must be signed in to change notification settings

denisms7/cadastros

Repository files navigation

📟 Cadastro Django

App modelo de Cadastro de Pessoa em Django para uso em sistemas diversos

🚀 Tecnologias

HTML5 CSS3 Bootstrap JavaScript Django SQLite


📟 Executar este modelo

📋 Pré-requisitos

  • Python 3.11
  • Bootstrap 5.3.0

🛠️ Configuração e Implantação

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.

📦 Implantação destes modulos em outros sistemas

  • cadastro_empresa
  • cadastro_pessoa

📋 Pré-requisitos

  • Bootstrap 5.3
  • Python 3.8.2

🛠️ Configuração

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

✒️ Autor

  • Desenvolvedor - Denis Muniz Silva

📞 Contatos

WhatsApp LinkedIn Email Instagram Facebook

About

App modelo de Cadastro de Pessoa em Django para uso em sistemas diversos

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published