Skip to content

Commit 1591eb1

Browse files
committed
create barebones http page
1 parent 5a03f82 commit 1591eb1

File tree

4 files changed

+62
-41
lines changed

4 files changed

+62
-41
lines changed

dj_idom/settings.py

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
For the full list of settings and their values, see
1010
https://docs.djangoproject.com/en/3.2/ref/settings/
1111
"""
12-
12+
import os
1313
from pathlib import Path
1414

1515
# Build paths inside the project like this: BASE_DIR / 'subdir'.
@@ -20,7 +20,7 @@
2020
# See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/
2121

2222
# SECURITY WARNING: keep the secret key used in production secret!
23-
SECRET_KEY = 'django-insecure-n!bd1#+7ufw5#9ipayu9k(lyu@za$c2ajbro7es(v8_7w1$=&c'
23+
SECRET_KEY = "django-insecure-n!bd1#+7ufw5#9ipayu9k(lyu@za$c2ajbro7es(v8_7w1$=&c"
2424

2525
# SECURITY WARNING: don't run with debug turned on in production!
2626
DEBUG = True
@@ -31,52 +31,52 @@
3131
# Application definition
3232

3333
INSTALLED_APPS = [
34-
'django.contrib.admin',
35-
'django.contrib.auth',
36-
'django.contrib.contenttypes',
37-
'django.contrib.sessions',
38-
'django.contrib.messages',
39-
'django.contrib.staticfiles',
34+
"django.contrib.admin",
35+
"django.contrib.auth",
36+
"django.contrib.contenttypes",
37+
"django.contrib.sessions",
38+
"django.contrib.messages",
39+
"django.contrib.staticfiles",
4040
]
4141

4242
MIDDLEWARE = [
43-
'django.middleware.security.SecurityMiddleware',
44-
'django.contrib.sessions.middleware.SessionMiddleware',
45-
'django.middleware.common.CommonMiddleware',
46-
'django.middleware.csrf.CsrfViewMiddleware',
47-
'django.contrib.auth.middleware.AuthenticationMiddleware',
48-
'django.contrib.messages.middleware.MessageMiddleware',
49-
'django.middleware.clickjacking.XFrameOptionsMiddleware',
43+
"django.middleware.security.SecurityMiddleware",
44+
"django.contrib.sessions.middleware.SessionMiddleware",
45+
"django.middleware.common.CommonMiddleware",
46+
"django.middleware.csrf.CsrfViewMiddleware",
47+
"django.contrib.auth.middleware.AuthenticationMiddleware",
48+
"django.contrib.messages.middleware.MessageMiddleware",
49+
"django.middleware.clickjacking.XFrameOptionsMiddleware",
5050
]
5151

52-
ROOT_URLCONF = 'dj_idom.urls'
52+
ROOT_URLCONF = "dj_idom.urls"
5353

5454
TEMPLATES = [
5555
{
56-
'BACKEND': 'django.template.backends.django.DjangoTemplates',
57-
'DIRS': [],
58-
'APP_DIRS': True,
59-
'OPTIONS': {
60-
'context_processors': [
61-
'django.template.context_processors.debug',
62-
'django.template.context_processors.request',
63-
'django.contrib.auth.context_processors.auth',
64-
'django.contrib.messages.context_processors.messages',
56+
"BACKEND": "django.template.backends.django.DjangoTemplates",
57+
"DIRS": [os.path.join(BASE_DIR, "dj_idom", "templates")],
58+
"APP_DIRS": True,
59+
"OPTIONS": {
60+
"context_processors": [
61+
"django.template.context_processors.debug",
62+
"django.template.context_processors.request",
63+
"django.contrib.auth.context_processors.auth",
64+
"django.contrib.messages.context_processors.messages",
6565
],
6666
},
6767
},
6868
]
6969

70-
ASGI_APPLICATION = 'dj_idom.asgi.application'
70+
ASGI_APPLICATION = "dj_idom.asgi.application"
7171

7272

7373
# Database
7474
# https://docs.djangoproject.com/en/3.2/ref/settings/#databases
7575

7676
DATABASES = {
77-
'default': {
78-
'ENGINE': 'django.db.backends.sqlite3',
79-
'NAME': BASE_DIR / 'db.sqlite3',
77+
"default": {
78+
"ENGINE": "django.db.backends.sqlite3",
79+
"NAME": BASE_DIR / "db.sqlite3",
8080
}
8181
}
8282

@@ -86,26 +86,26 @@
8686

8787
AUTH_PASSWORD_VALIDATORS = [
8888
{
89-
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
89+
"NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator",
9090
},
9191
{
92-
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
92+
"NAME": "django.contrib.auth.password_validation.MinimumLengthValidator",
9393
},
9494
{
95-
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
95+
"NAME": "django.contrib.auth.password_validation.CommonPasswordValidator",
9696
},
9797
{
98-
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
98+
"NAME": "django.contrib.auth.password_validation.NumericPasswordValidator",
9999
},
100100
]
101101

102102

103103
# Internationalization
104104
# https://docs.djangoproject.com/en/3.2/topics/i18n/
105105

106-
LANGUAGE_CODE = 'en-us'
106+
LANGUAGE_CODE = "en-us"
107107

108-
TIME_ZONE = 'UTC'
108+
TIME_ZONE = "UTC"
109109

110110
USE_I18N = True
111111

@@ -117,9 +117,9 @@
117117
# Static files (CSS, JavaScript, Images)
118118
# https://docs.djangoproject.com/en/3.2/howto/static-files/
119119

120-
STATIC_URL = '/static/'
120+
STATIC_URL = "/static/"
121121

122122
# Default primary key field type
123123
# https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field
124124

125-
DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
125+
DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField"

dj_idom/templates/base.html

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="UTF-8">
6+
<meta http-equiv="X-UA-Compatible" content="IE=edge">
7+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
8+
<title>IDOM</title>
9+
</head>
10+
11+
<body>
12+
<h1>IDOM Test Page</h1>
13+
</body>
14+
15+
</html>

dj_idom/urls.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,7 @@
1313
1. Import the include() function: from django.urls import include, path
1414
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
1515
"""
16-
from django.contrib import admin
1716
from django.urls import path
17+
from .views import base_template
1818

19-
urlpatterns = [
20-
path('admin/', admin.site.urls),
21-
]
19+
urlpatterns = [path("", base_template)]

dj_idom/views.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from django.template import loader
2+
from django.http import HttpResponse
3+
4+
5+
def base_template(request):
6+
template = loader.get_template("base.html")
7+
context = {}
8+
return HttpResponse(template.render(context, request))

0 commit comments

Comments
 (0)