1 Commits

Author SHA1 Message Date
1d950998a5 Added Django startproject template 2025-05-29 13:17:37 -04:00
19 changed files with 13 additions and 83 deletions

View File

@ -1,3 +1,3 @@
# Django-World-Tours-App
# Django-Inventory-App
This repo is document my journey of learning how Django deals with static assets
This repo is document my journey of learning Django by building an Inventory App

View File

@ -1,5 +1,5 @@
"""
ASGI config for static_project project.
ASGI config for inventory_app project.
It exposes the ASGI callable as a module-level variable named ``application``.
@ -11,6 +11,6 @@ import os
from django.core.asgi import get_asgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'static_project.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'inventory_app.settings')
application = get_asgi_application()

View File

@ -1,5 +1,5 @@
"""
Django settings for static_project project.
Django settings for inventory_app project.
Generated by 'django-admin startproject' using Django 5.2.
@ -11,7 +11,6 @@ https://docs.djangoproject.com/en/5.2/ref/settings/
"""
from pathlib import Path
import os
# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
@ -21,7 +20,7 @@ BASE_DIR = Path(__file__).resolve().parent.parent
# See https://docs.djangoproject.com/en/5.2/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'django-insecure-8hjixs=_*$4yvc+x4f(r8=xhi5oba_qf&9^r_$^2g6wloh%#vx'
SECRET_KEY = 'django-insecure-dyu^40aj6f5nn+ijnan02us@rf%=9!hma)2@)2g_xw#r+h#%3s'
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
@ -38,7 +37,6 @@ INSTALLED_APPS = [
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'static_app.apps.StaticAppConfig',
]
MIDDLEWARE = [
@ -51,7 +49,7 @@ MIDDLEWARE = [
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
ROOT_URLCONF = 'static_project.urls'
ROOT_URLCONF = 'inventory_app.urls'
TEMPLATES = [
{
@ -68,7 +66,7 @@ TEMPLATES = [
},
]
WSGI_APPLICATION = 'static_project.wsgi.application'
WSGI_APPLICATION = 'inventory_app.wsgi.application'
# Database
@ -118,12 +116,6 @@ USE_TZ = True
STATIC_URL = 'static/'
# MEDIA_URL = 'images/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
# Default primary key field type
# https://docs.djangoproject.com/en/5.2/ref/settings/#default-auto-field

View File

@ -1,5 +1,5 @@
"""
URL configuration for static_project project.
URL configuration for inventory_app project.
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/5.2/topics/http/urls/
@ -15,9 +15,8 @@ Including another URLconf
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path, include
from django.urls import path
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('static_app.urls'))
]

View File

@ -1,5 +1,5 @@
"""
WSGI config for static_project project.
WSGI config for inventory_app project.
It exposes the WSGI callable as a module-level variable named ``application``.
@ -11,6 +11,6 @@ import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'static_project.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'inventory_app.settings')
application = get_wsgi_application()

View File

@ -6,7 +6,7 @@ import sys
def main():
"""Run administrative tasks."""
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'static_project.settings')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'inventory_app.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:

View File

@ -1,3 +0,0 @@
from django.contrib import admin
# Register your models here.

View File

@ -1,6 +0,0 @@
from django.apps import AppConfig
class StaticAppConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'static_app'

View File

@ -1,3 +0,0 @@
from django.db import models
# Create your models here.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

View File

@ -1,5 +0,0 @@
document.addEventListener(
'DOMContentLoaded', function(){
// console.log('Page loaded and script is running!');
alert("Hello, Django!");
});

View File

@ -1,11 +0,0 @@
body{
font-family: Arial, Helvetica, sans-serif;
background-color: #f4f4f4;
color: #333;
text-align: center;
padding: 20px;
}
img{
width: 300px;
}

View File

@ -1,19 +0,0 @@
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Django is Awesome</title>
<link rel="stylesheet" href="{% static 'styles/styles.css' %}">
</head>
<body>
<img src="{% static 'images/dlogo.png' %}" alt="Django Logo">
<h1>Welcome to Django!</h1>
<p>Django makes it easier to build better web apps faster and with less code.</p>
<script src="{% static 'js/script.js' %}"></script>
</body>
</html>

View File

@ -1,3 +0,0 @@
from django.test import TestCase
# Create your tests here.

View File

@ -1,6 +0,0 @@
from django.urls import path
from .views import index
urlpatterns = [
path('', index, name='index'),
]

View File

@ -1,5 +0,0 @@
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, 'static_app/index.html')