Stub out cookie/privacy policy. Add memcached to docker image
This commit is contained in:
+3
-1
@@ -6,4 +6,6 @@ DB_NAME=rad
|
|||||||
DB_HOST=db
|
DB_HOST=db
|
||||||
DB_USER=django
|
DB_USER=django
|
||||||
DB_PASSWORD=postgres
|
DB_PASSWORD=postgres
|
||||||
DB_PORT=5432
|
DB_PORT=5432
|
||||||
|
|
||||||
|
MEMCACHE_HOST=cache
|
||||||
@@ -24,6 +24,10 @@ services:
|
|||||||
- POSTGRES_USER=django
|
- POSTGRES_USER=django
|
||||||
- POSTGRES_PASSWORD=postgres
|
- POSTGRES_PASSWORD=postgres
|
||||||
- POSTGRES_DB=rad
|
- POSTGRES_DB=rad
|
||||||
|
cache:
|
||||||
|
image: memcached
|
||||||
|
ports:
|
||||||
|
- 11211:11211
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
postgres_data:
|
postgres_data:
|
||||||
+2
-1
@@ -59,6 +59,7 @@ INSTALLED_APPS = [
|
|||||||
"dal",
|
"dal",
|
||||||
"dal_select2",
|
"dal_select2",
|
||||||
"dal_queryset_sequence",
|
"dal_queryset_sequence",
|
||||||
|
"cookie_consent",
|
||||||
"django.contrib.admin",
|
"django.contrib.admin",
|
||||||
"django.contrib.auth",
|
"django.contrib.auth",
|
||||||
"django.contrib.contenttypes",
|
"django.contrib.contenttypes",
|
||||||
@@ -217,7 +218,7 @@ CORS_ORIGIN_ALLOW_ALL = True
|
|||||||
CACHES = {
|
CACHES = {
|
||||||
"default": {
|
"default": {
|
||||||
"BACKEND": "django.core.cache.backends.memcached.PyMemcacheCache",
|
"BACKEND": "django.core.cache.backends.memcached.PyMemcacheCache",
|
||||||
"LOCATION": "127.0.0.1:11211",
|
"LOCATION": f'{os.environ.get("MEMCACHE_HOST", "127.0.0.1")}:11211',
|
||||||
#'OPTIONS': {
|
#'OPTIONS': {
|
||||||
# 'server_max_value_length': 1024 * 1024 * 10
|
# 'server_max_value_length': 1024 * 1024 * 10
|
||||||
# }
|
# }
|
||||||
|
|||||||
@@ -136,6 +136,9 @@ urlpatterns = [
|
|||||||
path("api/", include(router.urls)),
|
path("api/", include(router.urls)),
|
||||||
path("api-auth/", include("rest_framework.urls")),
|
path("api-auth/", include("rest_framework.urls")),
|
||||||
path("tinymce/", include("tinymce.urls")),
|
path("tinymce/", include("tinymce.urls")),
|
||||||
|
path("cookies/", include("cookie_consent.urls")),
|
||||||
|
#path("cookies/", include("cookie_consent.urls")),
|
||||||
|
path("privacy/", views.privacy_view, name="privacy"),
|
||||||
# path('select2/', include('select2.urls')),
|
# path('select2/', include('select2.urls')),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
@@ -478,6 +478,9 @@ def view_feedback(request):
|
|||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def privacy_view(request):
|
||||||
|
return render(request, "privacy.html")
|
||||||
|
|
||||||
|
|
||||||
# HTTP Error 400
|
# HTTP Error 400
|
||||||
def page_not_found(request, exception):
|
def page_not_found(request, exception):
|
||||||
|
|||||||
+2
-1
@@ -30,4 +30,5 @@ gunicorn
|
|||||||
rich
|
rich
|
||||||
bs4
|
bs4
|
||||||
django-htmx
|
django-htmx
|
||||||
debugpy
|
debugpy
|
||||||
|
django-cookie-consent
|
||||||
@@ -117,6 +117,21 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<footer class="d-flex flex-wrap justify-content-between align-items-center py-3 my-4 border-top">
|
||||||
|
<div class="col-md-4 d-flex align-items-center">
|
||||||
|
<a href="/" class="mb-3 me-2 mb-md-0 text-muted text-decoration-none lh-1">
|
||||||
|
<svg class="bi" width="30" height="24"><use xlink:href="#bootstrap"></use></svg>
|
||||||
|
</a>
|
||||||
|
<span class="text-muted">PenraCourses</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ul class="nav col-md-4 justify-content-end list-unstyled d-flex">
|
||||||
|
<li class="ms-3"><a class="text-muted" href="{% url 'privacy' %}">Privacy</a></li>
|
||||||
|
<li class="ms-3"><a class="text-muted" href="{% url 'cookie_consent_cookie_group_list' %}">Cookies</a></li>
|
||||||
|
<li class="ms-3"><a class="text-muted" href="#"><svg class="bi" width="24" height="24"><use xlink:href="#facebook"></use></svg></a></li>
|
||||||
|
</ul>
|
||||||
|
</footer>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{% extends 'base.html' %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
<div class="anatomy">
|
||||||
|
<h1>Privacy Policy</h1>
|
||||||
|
Under construction
|
||||||
|
</div>
|
||||||
|
{% endblock %}
|
||||||
Reference in New Issue
Block a user