BES-38 Merged Homepage(BES-28_29) with master
This commit is contained in:
parent
c120a9d1d1
commit
16f0e52ff9
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -28,6 +28,11 @@ DEBUG = True
|
||||
ALLOWED_HOSTS = []
|
||||
|
||||
|
||||
STATIC_URL = '/static/'
|
||||
#
|
||||
LOGIN_REDIRECT_URL = '/bestnotes/'
|
||||
LOGOUT_REDIRECT_URL = '/bestnotes/accounts/login/'
|
||||
|
||||
# Application definition
|
||||
|
||||
INSTALLED_APPS = [
|
||||
@ -38,7 +43,7 @@ INSTALLED_APPS = [
|
||||
'django.contrib.sessions',
|
||||
'django.contrib.messages',
|
||||
'django.contrib.staticfiles',
|
||||
'widget_tweaks'
|
||||
'widget_tweaks',
|
||||
]
|
||||
|
||||
MIDDLEWARE = [
|
||||
@ -120,6 +125,3 @@ USE_TZ = True
|
||||
# https://docs.djangoproject.com/en/2.2/howto/static-files/
|
||||
|
||||
STATIC_URL = '/static/'
|
||||
|
||||
LOGIN_REDIRECT_URL = '/bestnotes/subject/' #To change, at this moment we have no home site
|
||||
LOGOUT_REDIRECT_URL = '/bestnotes/accounts/login'
|
BIN
BestNotesProject/static/images/bg_notes.jpg
Normal file
BIN
BestNotesProject/static/images/bg_notes.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.3 KiB |
@ -15,8 +15,10 @@ Including another URLconf
|
||||
"""
|
||||
from django.contrib import admin
|
||||
from django.urls import path, include
|
||||
from bestnotes.views import homepage
|
||||
|
||||
urlpatterns = [
|
||||
path('bestnotes/', include('bestnotes.urls')),
|
||||
path('', homepage, name='homepage'),
|
||||
path('admin/', admin.site.urls),
|
||||
]
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -2,6 +2,8 @@ from django.contrib import admin
|
||||
|
||||
# Register your models here.
|
||||
from django.contrib import admin
|
||||
from .models import StudentProfile
|
||||
from .models import StudentProfile, Subject, Topic
|
||||
|
||||
admin.site.register(StudentProfile)
|
||||
admin.site.register(Subject)
|
||||
admin.site.register(Topic)
|
31
bestnotes/migrations/0002_subject_topic.py
Normal file
31
bestnotes/migrations/0002_subject_topic.py
Normal file
@ -0,0 +1,31 @@
|
||||
# Generated by Django 2.2.7 on 2019-12-01 22:21
|
||||
|
||||
from django.db import migrations, models
|
||||
import django.db.models.deletion
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('bestnotes', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='Subject',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=30)),
|
||||
('student', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bestnotes.StudentProfile')),
|
||||
],
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='Topic',
|
||||
fields=[
|
||||
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(max_length=30)),
|
||||
('add_date', models.DateField()),
|
||||
('subject', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='bestnotes.Subject')),
|
||||
],
|
||||
),
|
||||
]
|
Binary file not shown.
Binary file not shown.
@ -20,14 +20,6 @@ class StudentProfile(models.Model):
|
||||
"""
|
||||
|
||||
|
||||
class Subject(models.Model):
|
||||
name = models.CharField(max_length=30)
|
||||
student = models.ForeignKey(StudentProfile, on_delete=models.CASCADE)
|
||||
|
||||
class Topic(models.Model):
|
||||
name = models.CharField(max_length=30)
|
||||
subject = models.ForeignKey(Subject, on_delete=models.CASCADE)
|
||||
add_date = models.DateField()
|
||||
|
||||
|
||||
|
||||
@ -42,3 +34,15 @@ def create_studentprofile(sender, instance, created, **kwargs):
|
||||
@receiver(post_save, sender=User)
|
||||
def save_studentprofile(sender, instance, **kwargs):
|
||||
instance.studentprofile.save()
|
||||
|
||||
|
||||
class Subject(models.Model):
|
||||
name = models.CharField(max_length=30)
|
||||
student = models.ForeignKey(StudentProfile, on_delete=models.CASCADE)
|
||||
|
||||
class Topic(models.Model):
|
||||
name = models.CharField(max_length=30)
|
||||
subject = models.ForeignKey(Subject, on_delete=models.CASCADE)
|
||||
add_date = models.DateField()
|
||||
|
||||
|
||||
|
BIN
bestnotes/static/bg_notes.jpg
Normal file
BIN
bestnotes/static/bg_notes.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.4 MiB |
0
bestnotes/static/homepage.css
Normal file
0
bestnotes/static/homepage.css
Normal file
BIN
bestnotes/static/laptop.jpg
Normal file
BIN
bestnotes/static/laptop.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 78 KiB |
BIN
bestnotes/static/laptop.png
Normal file
BIN
bestnotes/static/laptop.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.9 KiB |
0
bestnotes/static/subject.css
Normal file
0
bestnotes/static/subject.css
Normal file
39
bestnotes/templates/homepage.html
Normal file
39
bestnotes/templates/homepage.html
Normal file
@ -0,0 +1,39 @@
|
||||
{% extends 'base.html' %}
|
||||
{% load static %}
|
||||
{% block css %}
|
||||
<link rel="stylesheet" type="text/css" href="{% static 'homepage.css' %}">
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
|
||||
|
||||
|
||||
{% include 'navbar.html' %}
|
||||
|
||||
<div class="bg-secondary">
|
||||
<div class="w-100 p-3 mb-2 text-white">
|
||||
<div >
|
||||
<img src="{% static 'bg_notes.jpg' %}" class="w-100 img-fluid"/>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div>
|
||||
<div class="w-25 d-flex justify-content-center">
|
||||
<img src="{% static 'laptop.png' %}" class="img-fluid "/>
|
||||
</div>
|
||||
<div class="d-flex justify-content-center">
|
||||
<h2>Stwórz najlepszą wersję mobilnych notatek</h2>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="w-50 d-flex justify-content-center">
|
||||
<div >
|
||||
<h3>Dziel się notatkami ze znajomymi</h3>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
{% endblock %}
|
@ -1,5 +1,5 @@
|
||||
<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
|
||||
<a class="navbar-brand" href="#">
|
||||
<a class="navbar-brand" href="{% url 'homepage' %}">
|
||||
<i class="fa fa-sticky-note logo"></i>
|
||||
<strong>Best Notes</strong>
|
||||
</a>
|
||||
@ -7,10 +7,13 @@
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
<ul class="navbar-nav collapse navbar-collapse" id="navbarNav">
|
||||
<li class="nav-item nav-link" href="#">Strona główna <span class="sr-only">(current)</span></li>
|
||||
<li class="nav-item nav-link active" ><a class="nolink" href="{% url 'homepage' %}">Strona główna</a> <span class="sr-only">(current)</span></li>
|
||||
{% if user.is_authenticated %}
|
||||
<li class="nav-item nav-link active"><a class="nolink" href="{% url 'subject' %}">Przedmioty</a></li>
|
||||
<li class="nav-item nav-link"><a class="nolink" href="{% url 'logout' %}">Wyloguj się</a></li>
|
||||
{% else %}
|
||||
<li class="nav-item nav-link"><a class="nolink" href="{% url 'login' %}">Zaloguj się</a></li>
|
||||
|
||||
{% endif %}
|
||||
</ul>
|
||||
</nav>
|
@ -5,6 +5,9 @@
|
||||
<link rel="stylesheet" type="text/css" href="{% static 'login.css' %}">
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
|
||||
{% include 'navbar.html' %}
|
||||
|
||||
<div class="container login-container">
|
||||
<div class="row justify-content-md-center">
|
||||
<div class="col-md-6 login-form-2">
|
||||
|
@ -1,6 +1,8 @@
|
||||
{% extends 'base.html' %}
|
||||
{% load static %}
|
||||
|
||||
{% block css %}
|
||||
<link rel="stylesheet" type="text/css" href="{% static 'subject.css' %}">
|
||||
{% endblock %}
|
||||
{% block content %}
|
||||
{% include 'navbar.html' %}
|
||||
<div class="container d-flex justify-content-center">
|
||||
|
@ -3,7 +3,8 @@ from django.urls import path, include
|
||||
from . import views
|
||||
|
||||
urlpatterns = [
|
||||
path('', views.index, name='index'),
|
||||
path('', views.homepage, name='homepage'),
|
||||
#path('/', views.login),
|
||||
path('accounts/', include("django.contrib.auth.urls")),
|
||||
path('subject/', views.subject, name="subject"),
|
||||
path('subject/<id>', views.subject_id, name="subjectid"),
|
||||
|
@ -4,11 +4,10 @@ from django.shortcuts import render
|
||||
|
||||
from django.http import HttpResponse
|
||||
|
||||
def index(request):
|
||||
return HttpResponse("BestNotes' index will be here.")
|
||||
def homepage(request):
|
||||
#return HttpResponse("BestNotes' index will be here.")
|
||||
return render(request, "homepage.html", {})
|
||||
|
||||
def login(request):
|
||||
return render(request, "login.html", {})
|
||||
|
||||
def subject(request):
|
||||
return render(request, "subjects.html", {})
|
||||
|
BIN
db.sqlite3
BIN
db.sqlite3
Binary file not shown.
Loading…
Reference in New Issue
Block a user