· 7 years ago · Jul 09, 2018, 10:52 PM
1Mi settings :
2
3
4
5 import os
6
7# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
8BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
9
10#PROJECT_ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
11
12# Quick-start development settings - unsuitable for production
13# See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/
14
15# SECURITY WARNING: keep the secret key used in production secret!
16SECRET_KEY = '&zd^9_h4fa9s4e%ylo6qqjfi2dmya*^7)#7bdvb6-t+b%8=#qr'
17
18# SECURITY WARNING: don't run with debug turned on in production!
19DEBUG = True
20
21ALLOWED_HOSTS = []
22
23
24# Application definition
25
26INSTALLED_APPS = [
27 'django.contrib.admin',
28 'django.contrib.auth',
29 'django.contrib.contenttypes',
30 'django.contrib.sessions',
31 'django.contrib.messages',
32 'django.contrib.staticfiles',
33 #'django-bootstrap',
34 #'django-jquery',
35 'apps.adopcion',
36 'apps.mascota',
37]
38
39MIDDLEWARE = [
40 'django.middleware.security.SecurityMiddleware',
41 'django.contrib.sessions.middleware.SessionMiddleware',
42 'django.middleware.common.CommonMiddleware',
43 'django.middleware.csrf.CsrfViewMiddleware',
44 'django.contrib.auth.middleware.AuthenticationMiddleware',
45 'django.contrib.messages.middleware.MessageMiddleware',
46 'django.middleware.clickjacking.XFrameOptionsMiddleware',
47]
48
49ROOT_URLCONF = 'refugio.urls'
50
51TEMPLATES = [
52 {
53 'BACKEND': 'django.template.backends.django.DjangoTemplates',
54 #'DIRS': [os.path.join(BASE_DIR, 'templates')],
55 #OK, ME FUNCIONO CON LA DIRECCION
56 'DIRS':['C:/Users/JORGE IVAN SIERRA/Proyectos_PY37/PP37DJANGO_REF2/refugio/refugio/templates'],
57 'APP_DIRS': True,
58 'OPTIONS': {
59 'context_processors': [
60 'django.template.context_processors.debug',
61 'django.template.context_processors.request',
62 'django.contrib.auth.context_processors.auth',
63 'django.contrib.messages.context_processors.messages',
64 ],
65 },
66 },
67]
68
69WSGI_APPLICATION = 'refugio.wsgi.application'
70
71"""TEMPLATES = [{
72 'BACKEND': 'django.template.backends.django.DjangoTemplates',
73 'DIRS': [os.path.join(BASE_DIR, 'templates')],
74}]"""
75
76# Database
77# https://docs.djangoproject.com/en/2.0/ref/settings/#databases
78
79DATABASES = {
80 'default': {
81 'ENGINE': 'django.db.backends.postgresql_psycopg2',
82 'NAME': 'refug2',
83 'HOST': 'localhost',
84 'USER':'postgres',
85 'PASSWORD': '12345',
86 }
87}
88
89
90# Password validation
91# https://docs.djangoproject.com/en/2.0/ref/settings/#auth-password-validators
92
93AUTH_PASSWORD_VALIDATORS = [
94 {
95 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
96 },
97 {
98 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
99 },
100 {
101 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
102 },
103 {
104 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
105 },
106]
107
108
109# Internationalization
110# https://docs.djangoproject.com/en/2.0/topics/i18n/
111
112LANGUAGE_CODE = 'en-us'
113
114TIME_ZONE = 'UTC'
115
116USE_I18N = True
117
118USE_L10N = True
119
120USE_TZ = True
121
122
123# Static files (CSS, JavaScript, Images)
124# https://docs.djangoproject.com/en/2.0/howto/static-files/
125
126STATIC_URL = '/static/'
127
128STATICFILES_DIRS=[os.path.join(BASE_DIR,'static')]
129
130Mi index html:
131
132 {% load static %}
133 <!DOCTYPE html>
134 <html lang="es">
135 <head>
136 <meta charset="UTF-8">
137
138 {% block extrastatic %}
139 {% endblock %}
140
141 <link rel="stylesheet" href="{% static 'css/bootstrap.min.css' %}">
142 <title>{%block title %} Document {% endblock %}</title>
143
144 <body>
145 <div class="container">
146
147 {% block navbar %}
148 <div class="bs-docs-section clearfix">
149 <div class="row">
150 <div class="col-lg-12">
151 <div class="bs-component">
152 <nav class="navbar navbar-default">
153 <div class="container-fluid">
154 <div class="navbar-header">
155 <a class="navbar-brand" href="#">Home</a>
156 </div>
157 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
158 <ul class="nav navbar-nav">
159 <li class="dropdown">
160 <a href="#" class="dropdown-toggle" data-toggle="
161 dropdown" role="button" aria-expanded="false">Mascotas
162 <span class="caret" ></span></a>
163 <ul class="dropdown-menu" role="menu">
164 <li><a href="#">Registrar</a></li>
165 <li><a href="#">Listar</a></li>
166 </ul>
167 </li>
168 <li class="dropdown">
169 <a href="#" class="dropdown-toggle" data-toggle="
170 dropdown" role="button" aria-expanded="false">
171 Adopciones<span class="caret"></span></a>
172 <ul class="dropdown-menu" role="menu">
173 <li><a href="#">Solicitar</a></li>
174 <li><a href="#">Listar solicitudes</a></li>
175 <ul>
176 </li>
177 </ul>
178 <ul class="nav navbar-nav navbar-right">
179 <li class="dropdown"><a href="http://actualicese.com"
180 onclick="pageTractor._link(this.href); return false;">
181 Actualicese.com</a>
182 </li>
183 <li class="dropdown">
184 <a href="#" class="dropdown-toggle" data-toggle="
185 dropdown" role="button" aria-expanded="false">
186 Opciones<span class="caret"></span></a>
187 <ul class="dropdown-menu" role="menu">
188 <li><a href="#">Salir</a></li>
189 </ul>
190 </li>
191 </ul>
192 </div>
193 </div>
194 </nav>
195 </div>
196 </div>
197 </div>
198 </div>
199 {% endblock %}
200
201 {% block content %}
202 <h4> Bloque de contenido </h4>
203 {% endblock %}
204
205 {% block footer %}
206 {% endblock %}
207
208 </div>
209 <script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
210 <script src="{% static 'js/bootstrap.min.js' %}"></script>
211
212
213 {% block extrajs %}
214 {% endblock %}
215
216 </body>
217 </html>