Skip to content

mazulo/simplemooc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simplemooc

Projeto do curso Python na Web com Django (Python 3), ministrado pelo Gileno Filho.

Como o nome do curso já indica, este projeto foi desenvolvido usando Python 3, e django na sua versão 1.6. Porém após a atualização para a versão mais recente LTS, o projeto usa django 1.8.x.

Para preparar sua máquina para rodar o projeto vai ser bem simples.

Primeiramente você terá que criar uma nova env e ativá-la (caso não saiba do que se trata, leia esse post para mais informações).

Env criada e ativada, vamos instalar as dependências do projeto:

$ pip install -r requirements.txt

Em seguida, crie um arquivo chamado local_settings.py no mesmo diretório onde se encontra o settings.py, e adicione o seguinte código:

from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))

DEBUG = True

TEMPLATE_DEBUG = True

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

TEMPLATE_CONTEXT_PROCESSORS = TCP + (
    'django.core.context_processors.request',
)

FILE_UPLOAD_HANDLERS = [
    "django.core.files.uploadhandler.MemoryFileUploadHandler",
    "django.core.files.uploadhandler.TemporaryFileUploadHandler"
]

Criado o arquivo, você agora irá criar as tabelas no banco de dados, usando o seguinte comando:

$ python manage.py migrate

Para criar os níveis "dimensão do conhecimento", rode o seguinte comando

$ python manage.py create_levels

E para criar os as categorias "dimensão do processo cognitivo", rode o seguinte comando

$ python manage.py create_categories

Crie também um superusuário. Então, forneça as informações que ele pedir (não precisa ser um e-mail válido).

$ python manage.py createsuperuser

Ao finalizar, basta rodar o servidor local, e acessar no seu navegador:

$ python manage.py runserver

Por padrão, ele vai rodar no endereço 127.0.0.1 na porta 8000. Ou seja, para acessar basta rodar o servidor e acessar http://127.0.0.1:8000/

E é isso. :) Dúvidas só mandar um e-mail ou abrir uma issue neste repositório.

About

Projeto do curso PyCursos.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published