Skip to content

NullRecursive/WebLanches

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebLanches

Application web

Intro

Django é um framework gratuito e de código aberto para a criação de aplicações web, escrito em Python. É um framework web, ou seja, é um conjunto de componentes que ajuda a desenvolver sites de forma mais rápida e mais fácil.

Instalação

  • Instale o python no Ubuntu e seus derivados
    sudo apt install python3.5

  • Para saber a versao do python
    python3 --version

  • Editor de código

    • IDE
      • PyCharm
      • Spyder
    • Outros
      • Visual Studio Code
      • Atom
      • Sublime Text
      • Gedit
  • Configurar o ambiente virtual(tambem chamado de virtualenv)
    python3 -m venv myvenv

    • Em caso de erro execute:
      sudo apt install python-virtualenv
      virtualenv --python=python3.5 myvenv
    • Agora ative o virtualvenv . myvenv/bin/activate
      Apos isso seu terminal devera se parecer com isso: (myvenv) ~/local_do_arquivo$
  • Instale o Django pip install django==1.8.5

    • Em caso de erro instale o pip
      sudo apt install pip Ou acesse: PIP

Uso

  • Para criar sua aplicacao, use: django-admin startproject nome_projeto

  • Faça as configurações iniciais

    • Mude a TIME_ZONE para seu local
    • Adicione ao final do arquivo, abaixo de STATIC_URL: STATIC_ROOT = os.path.join(BASE_DIR, 'static')
  • Instale o banco de dados:

    • Se for SQLite, ele ja é o padrao
    • Se for outro, tera que procurar na documentacao e ir em settings.py coloca a definicao do banco em DATABASES
    • Para executar a criação do banco de dados: python3.5 manage.py migrate
  • Pronto, agora so iniciar o server local ou externo

    • Server Externo, recomendado o PythonAnywhere
    • Para iniciar o local: python3.5 manage.py runserver
    • Para acessar local: http://127.0.0.1:8000/
  • Para criar um app python3.5 manage.py startapp nome_app

  • Para criar migraçoes dos apps python3.5 manage.py makemigrations nome_app

  • Para criar um superusuario (ou administrador) python3.5 manage.py createsuperuser

    • Abaixo temos um exemplo de criação:
       Username: admin  
       
       Email address: admin@admin.com  
       
       Password:  
       
       Password (again):  
       
       Superuser created successfully.  
      

Implantacao(pythonanywhere)

  • Baixe o repositorio: git clone LINK_DO_REPOSITORIO_NO_GITHUB
  • Entre na pasta do repositorio: cd NOME_REPOSITORIO
  • Instalar ambiente:
    virtualenv --python=python3.5 myvenv
  • Ative o ambiente: source myvenv/bin/activate
  • Instale o whitenoise: pip install django whitenoise
  • Colete os arquivos estaticos: python manage.py collectstatic
  • Crie o banco e um admin: python manage.py migrate python manage.py createsuperuser

Dependencias extras

  • pip install django-widget-tweaks
  • pip install pillow
  • pip install --pre xhtml2pdf

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •