| | 57 | NOTA |
| | 58 | |
| | 59 | You'll need to avoid naming projects after built-in Python or Django components. In particular, this means you should avoid using names like django (which will conflict with Django itself) or site (which conflicts with a built-in Python package). |
| | 60 | |
| | 61 | }}} |
| | 62 | |
| | 63 | (“django-admin.py“ deve estar em seu path se você instalou o Django usando seu utilitário setup.py. Se ele não está em seu path, você pode encontrá-lo em “site-packages/django/bin“; considere a criação de um link simbólico para ele em |
| | 64 | algum lugar de seu path, como /usr/local/bin.) |
| | 65 | |
| | 66 | {{{ |
| | 67 | |
| | 68 | Onde colocamos o código? |
| | 69 | |
| | 70 | Se você conhece PHP, provavelmente está habituado a colocar o código dentro de um documento root num servidor web (num endereço como ´´/var/www´´)´. Com Django, não faça isso. Não é uma boa idéia colocar o código python dentro de um documento de servidor web, porque há o risco das pessoas verem o seu código, isto não é bom para a segurança do seu site. |
| | 71 | |
| | 72 | Coloque o seu código fora dos diretórios do servidor, por exemplo ´´/home/mysite.´´ |
| | 73 | |
| | 74 | }}} |
| | 75 | |
| | 76 | Vamos dar uma olhada no que o comando ´´startproject´´ criou: |
| | 77 | |
| | 78 | {{{ |
| | 79 | |
| | 80 | mysite/ |
| | 81 | __init__.py |
| | 82 | manage.py |
| | 83 | settings.py |
| | 84 | urls.py |
| | 85 | |
| | 86 | }}} |
| | 87 | |
| | 88 | Estes arquivos são: |
| | 89 | |
| | 90 | * __init__.py: Um arquivo vazio que diz ao Python que este diretório deve ser considerado como um pacote do Python. (leia <a href="http://docs.python.org/tut/node8.html#packages">mais sobre pacotes</a> na documentação oficial do Python se você é iniciante em Python) |
| | 91 | * manage.py: Un outil en ligne de commande que vous permet d'intéragir avec ce projet Django de différentes manières. |
| | 92 | * settings.py: Fichier de configuration de ce projet Django. |
| | 93 | * urls.py: Les déclarations d'URLs pour ce projet Django ; il s'agit d'une « table des matières » de votre site géré par Django. |
| | 94 | |
| | 95 | |
| | 96 | |