Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
wiki2:python:django:project [2020/12/25 10:01] alfred |
wiki2:python:django:project [2021/02/08 18:45] (actual) |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== Preparing a Django project ====== | ====== Preparing a Django project ====== | ||
| + | ===== Pipeline ===== | ||
| Línea 8: | Línea 9: | ||
| poetry add django | poetry add django | ||
| - | poetry run django-admin startproject {project} | + | poetry run django-admin startproject {project} . |
| - fix directory generation - | - fix directory generation - | ||
| Línea 41: | Línea 42: | ||
| - Configure whitenoise | - Configure whitenoise | ||
| + | |||
| + | - Add STATIC_ROOT = os.path.join(BASE_DIR, 'static') | ||
| poetry env list --full-path | poetry env list --full-path | ||
| Línea 80: | Línea 83: | ||
| - Add to INSTALLED_APPS: daauth & {project} | - Add to INSTALLED_APPS: daauth & {project} | ||
| + | |||
| + | - Add the next lines to settings/default.py: | ||
| + | AUTH_USER_MODEL = '{project}.User' | ||
| + | LOGIN_REDIRECT_URL = '/' | ||
| python manage.py migrate | python manage.py migrate | ||
| Línea 92: | Línea 99: | ||
| - Add to repository those last files | - Add to repository those last files | ||
| + | |||
| + | git commit | ||
| + | |||
| + | mkdir -p {project}/templates | ||
| + | |||
| + | touch {project}/templates/base.html | ||
| + | |||
| + | |||
| + | |||
| </code> | </code> | ||
| Línea 209: | Línea 225: | ||
| class Meta: | class Meta: | ||
| db_table = "users" | db_table = "users" | ||
| + | </code> | ||
| + | |||
| + | ==== base.html ==== | ||
| + | |||
| + | * http://htmlshell.com/ | ||
| + | |||
| + | <code> | ||
| + | <!DOCTYPE html> | ||
| + | <!--[if lte IE 6]><html class="preIE7 preIE8 preIE9"><![endif]--> | ||
| + | <!--[if IE 7]><html class="preIE8 preIE9"><![endif]--> | ||
| + | <!--[if IE 8]><html class="preIE9"><![endif]--> | ||
| + | <!--[if gte IE 9]><!--><html><!--<![endif]--> | ||
| + | {% load dutils %} | ||
| + | <head> | ||
| + | <meta charset="UTF-8"> | ||
| + | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | ||
| + | <meta name="viewport" content="width=device-width,initial-scale=1"> | ||
| + | <title>title</title> | ||
| + | <meta name="author" content="name"> | ||
| + | <meta name="description" content="description here"> | ||
| + | <meta name="keywords" content="keywords,here"> | ||
| + | <link rel="stylesheet" href="{% dstatic 'styles/stylesheet.css' %}" type="text/css"> | ||
| + | </head> | ||
| + | <body> | ||
| + | aaaaa | ||
| + | </body> | ||
| + | </html> | ||
| </code> | </code> | ||