Challenge preview on front page
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -106,3 +106,4 @@ tasks.xml
|
|||||||
|
|
||||||
media/icons
|
media/icons
|
||||||
challenges/migrations
|
challenges/migrations
|
||||||
|
static/
|
||||||
|
@@ -8,7 +8,10 @@ from .models import *
|
|||||||
|
|
||||||
def index(request):
|
def index(request):
|
||||||
if request.method == 'GET':
|
if request.method == 'GET':
|
||||||
return render(request, 'index.html')
|
data = {
|
||||||
|
'challenges': Challenge.objects.all()
|
||||||
|
}
|
||||||
|
return render(request, 'index.html', data)
|
||||||
|
|
||||||
|
|
||||||
@csrf_protect
|
@csrf_protect
|
||||||
|
@@ -289,58 +289,24 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row challenges">
|
<div class="row challenges">
|
||||||
|
{% for challenge in challenges %}
|
||||||
<div class="col s12 m3">
|
<div class="col s12 m3">
|
||||||
<div class="card small">
|
<div class="card small">
|
||||||
|
|
||||||
<div class="card-content">
|
<div class="card-content">
|
||||||
<div class="card-title">name here</div>
|
<div class="card-title">{{ challenge.name }}</div>
|
||||||
<p>Description here</p>
|
<p>{{ challenge.description }}</p>
|
||||||
</br>
|
</br>
|
||||||
<div>
|
<div>
|
||||||
<div class="chip">security</div>
|
{% for tag in challenge.tags.all %}
|
||||||
|
<div class="chip">{{ tag.name }}</div>
|
||||||
|
{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
</br>
|
</br>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="col s12 m3">
|
{% endfor %}
|
||||||
<div class="card small">
|
|
||||||
<div class="card-content">
|
|
||||||
<div class="card-title">name here</div>
|
|
||||||
<p>Description here</p>
|
|
||||||
</br>
|
|
||||||
<div>
|
|
||||||
<div class="chip">security</div>
|
|
||||||
</div>
|
|
||||||
</br>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col s12 m3">
|
|
||||||
<div class="card small">
|
|
||||||
<div class="card-content">
|
|
||||||
<div class="card-title">name here</div>
|
|
||||||
<p>Description here</p>
|
|
||||||
</br>
|
|
||||||
<div>
|
|
||||||
<div class="chip">security</div>
|
|
||||||
</div>
|
|
||||||
</br>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="col s12 m3">
|
|
||||||
<div class="card small">
|
|
||||||
<div class="card-content">
|
|
||||||
<div class="card-title">name here</div>
|
|
||||||
<p>Description here</p>
|
|
||||||
<br>
|
|
||||||
<div>
|
|
||||||
<div class="chip">security</div>
|
|
||||||
</div>
|
|
||||||
<br>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<br>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
Reference in New Issue
Block a user