https://github.com/mazulo/simplemooc
Projeto do curso PyCursos.
https://github.com/mazulo/simplemooc
Last synced: about 1 year ago
JSON representation
Projeto do curso PyCursos.
- Host: GitHub
- URL: https://github.com/mazulo/simplemooc
- Owner: mazulo
- License: mit
- Created: 2014-05-14T13:51:53.000Z (about 12 years ago)
- Default Branch: master
- Last Pushed: 2016-05-06T18:56:37.000Z (about 10 years ago)
- Last Synced: 2025-03-14T19:18:11.619Z (over 1 year ago)
- Language: Python
- Size: 1.03 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
simplemooc
==========
Projeto do curso [Python na Web com Django (Python 3)](http://pycursos.com/django/), ministrado pelo [Gileno Filho](https://github.com/gileno).
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](blog.dunderlabs.com/criando-seu-ambiente-para-desenvolvimento-web-com-django.html) para mais informações).
Env criada e ativada, vamos instalar as dependências do projeto:
````shell
$ 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:
````python
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:
````shell
$ python manage.py migrate
````
Para criar os níveis "dimensão do conhecimento", rode o seguinte comando
````shell
$ python manage.py create_levels
````
E para criar os as categorias "dimensão do processo cognitivo", rode o seguinte comando
````shell
$ 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).
````shell
$ python manage.py createsuperuser
````
Ao finalizar, basta rodar o servidor local, e acessar no seu navegador:
````shell
$ 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.