Giter Site home page Giter Site logo

django_blank_model's Introduction

<title>README</title>

Configuração do Projeto Django

Este documento descreve os passos necessários para configurar e rodar um projeto Django.

Pré-requisitos

  • Python 3.8 ou superior
  • Pip (gerenciador de pacotes Python)

Configuração do Ambiente Virtual (venv)

  1. Navegue até o diretório onde você quer criar seu projeto Django e crie um novo ambiente virtual:
  2. python3 -m venv myvenv
  3. Ative o ambiente virtual:
  4. source myvenv/bin/activate

    Nota: Em sistemas Windows, o comando de ativação é:

    myvenv\Scripts\activate

Instalação do Django

Com o ambiente virtual ativado, instale o Django:

pip install django

Criação do Projeto Django

Crie um novo projeto Django:

django-admin startproject myproject

Criação de uma Aplicação Django

No diretório do projeto Django, crie uma nova aplicação:

python manage.py startapp myapp

Configuração do Django

No arquivo myproject/settings.py, adicione a nova aplicação à lista INSTALLED_APPS:


INSTALLED_APPS = [
    'myapp',
    ...
]

Adicionar as configurações de pt-BR e o horário de São Paulo


LANGUAGE_CODE = 'pt-br'
TIME_ZONE = 'America/Sao_Paulo'
USE_I18N = True
USE_L10N = True
USE_TZ = True

Adicionar o diretório dos templates


TEMPLATES = [
    {
        ...
        'DIRS': [os.path.join(BASE_DIR, 'myapp/templates')],
        ...
    },
]

Criação de URLs

  1. Crie um arquivo urls.py no diretório da aplicação (se não existir) e defina as URLs:
  2. 
    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('', views.home, name='home'),
    ]
    
  3. Inclua as URLs da aplicação no projeto principal. Em myproject/urls.py, adicione uma linha para as URLs da aplicação:
  4. 
    from django.contrib import admin
    from django.urls import include, path
    
    urlpatterns = [
        path('myapp/', include('myapp.urls')),
        path('admin/', admin.site.urls),
    ]
    

Criação de uma View

No arquivo views.py da aplicação, crie a view home:


from django.http import HttpResponse

def home(request):
    return HttpResponse("

Olá, Mundo!")

Migrações

Após definir os modelos em models.py, crie as migrações e aplique-as ao banco de dados:


python manage.py makemigrations myapp
python manage.py migrate

Criação de um Superusuário

Crie um superusuário para o site:


python manage.py createsuperuser

Rodando o servidor Django

Rode o servidor:


python manage.py runserver

Isso iniciará o servidor Django no endereço http://127.0.0.1:8000/. Agora você tem um projeto Django básico rodando.

Para personalizar ainda mais seu projeto, você pode começar a adicionar modelos ao arquivo models.py da sua aplicação, criar views em views.py e adicionar templates em um diretório templates dentro da sua aplicação.

Por favor, visite a documentação oficial do Django para mais detalhes e orientações adicionais.

Contribuição

Sinta-se à vontade para contribuir com este projeto. Qualquer feedback, correção ou adição são bem-vindos!

django_blank_model's People

Contributors

danmat10 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.