Small commit: help for Sergey with html
This commit is contained in:
parent
c2d0dc7b27
commit
7b19ac39c1
@ -5,4 +5,5 @@ from .models import *
|
|||||||
@admin.register(SiteUser)
|
@admin.register(SiteUser)
|
||||||
class DevEventAdmin(admin.ModelAdmin):
|
class DevEventAdmin(admin.ModelAdmin):
|
||||||
# fields = ['name', 'surname', 'phone', 'email', 'register_datetime']
|
# fields = ['name', 'surname', 'phone', 'email', 'register_datetime']
|
||||||
|
list_display = ['name', 'surname', 'phone', 'email', 'register_datetime']
|
||||||
readonly_fields = ['register_datetime']
|
readonly_fields = ['register_datetime']
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
from django.db import models
|
from django.db import models
|
||||||
|
|
||||||
|
|
||||||
|
class City(models.Model):
|
||||||
|
name = models.CharField(max_length=50)
|
||||||
|
|
||||||
|
|
||||||
class Order(models.Model):
|
class Order(models.Model):
|
||||||
# основные поля: название и описание
|
# основные поля: название и описание
|
||||||
name = models.CharField(max_length=200)
|
name = models.CharField(max_length=200)
|
||||||
@ -9,8 +13,7 @@ class Order(models.Model):
|
|||||||
# площадь в квадратных метрах
|
# площадь в квадратных метрах
|
||||||
square = models.DecimalField(max_digits=5, decimal_places=2, blank=False)
|
square = models.DecimalField(max_digits=5, decimal_places=2, blank=False)
|
||||||
|
|
||||||
# TODO время работы, мы пока не определились как его хранить
|
work_time = models.CharField(max_length=100, blank=True)
|
||||||
# но было предложение от Паши хранить просто строкой, как на виксе
|
|
||||||
|
|
||||||
# дальше вид дома, тип ремонта, тип квартиры, требуется дизайн проект, закуп материала, тип исполнителя
|
# дальше вид дома, тип ремонта, тип квартиры, требуется дизайн проект, закуп материала, тип исполнителя
|
||||||
|
|
||||||
|
@ -30,8 +30,8 @@ body {
|
|||||||
background: var(--bkg-color);
|
background: var(--bkg-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
h1, p {
|
.deprecated-page-header {
|
||||||
color: var(--text-color);
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ========== MAIN STYLES ========== */
|
/* ========== MAIN STYLES ========== */
|
||||||
@ -133,7 +133,3 @@ header > * {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
h1 {
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
{% block title %} Аккаунт | вход {% endblock %}
|
{% block title %} Аккаунт | вход {% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1> Список методов API </h1>
|
<h1 class=deprecated-page-header"> Список методов API </h1>
|
||||||
|
|
||||||
{% for method in api_methods %}
|
{% for method in api_methods %}
|
||||||
<div>
|
<div>
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
|
||||||
<h1> DevLog </h1>
|
<h1 class=deprecated-page-header"> DevLog </h1>
|
||||||
|
|
||||||
{% if user.is_staff %}
|
{% if user.is_staff %}
|
||||||
{% if events %}
|
{% if events %}
|
||||||
|
@ -4,78 +4,131 @@
|
|||||||
|
|
||||||
{% block styles %}
|
{% block styles %}
|
||||||
<style>
|
<style>
|
||||||
/* TODO
|
main {
|
||||||
1) не понятно зачем ссылке был присвоен класс,
|
width: 90%;
|
||||||
если селектором можно отобрать ссылки
|
|
||||||
(и не только ссылки, если вдруг захочется)
|
margin-left: 8%;
|
||||||
2) флекс внутри ссылки не нужен: дочерних же элементов нет
|
|
||||||
3) избавься от размеров в пикселях: это касается всех правил
|
font-size: 30px;
|
||||||
и это необходимо сделать если ты хочешь чтобы страничка нормально отображалась и на мобилках
|
|
||||||
4) пропиши все цвета как переменные css (их можно посмотреть в /static/css/style.css).
|
|
||||||
например: color: var(--brand-color); (для заголовка, остальное сам подумай)*/
|
|
||||||
main > h1{
|
|
||||||
font-style: normal;
|
|
||||||
font-weight: 900;
|
font-weight: 900;
|
||||||
font-size: 58px;
|
|
||||||
line-height: 79px;
|
|
||||||
color: #231765;
|
|
||||||
|
|
||||||
width: 80%;
|
|
||||||
|
|
||||||
display: flex;
|
|
||||||
justify-content: left;
|
|
||||||
|
|
||||||
margin-left: 10%;
|
|
||||||
margin-top: 192px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.button-to > .button{
|
main > h1{
|
||||||
display: inline-block;
|
margin-top: 7%;
|
||||||
background: #231765;
|
margin-left: 10%;
|
||||||
color: #fff;
|
width: 60%;
|
||||||
|
}
|
||||||
|
|
||||||
|
#intro-wrapper {
|
||||||
|
display: flex;
|
||||||
|
position: absolute;
|
||||||
|
z-index:-1;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
justify-content: right;
|
||||||
|
}
|
||||||
|
|
||||||
flex-direction: row;
|
#intro-wrapper > img{
|
||||||
padding-left:40px;
|
width: 40%;
|
||||||
padding-top: 20px;
|
}
|
||||||
padding-right: 40px;
|
|
||||||
|
|
||||||
|
.buttons {
|
||||||
border-radius: 12px;
|
/* вот тут был display: inline */
|
||||||
gap: 10px;
|
display: flex;
|
||||||
margin-top: 286px;
|
flex-direction: row ;
|
||||||
|
width: 40%;
|
||||||
|
height: 10%;
|
||||||
margin-left: 5%;
|
margin-left: 5%;
|
||||||
|
margin-top: 5%;
|
||||||
|
|
||||||
text-align: center;
|
}
|
||||||
|
|
||||||
width: 260px;
|
.buttons > a {
|
||||||
height: 70px;
|
color: #eee;
|
||||||
|
background: var(--brand-color);
|
||||||
|
|
||||||
|
padding: 3% 5%;
|
||||||
|
margin-left: 5%;
|
||||||
|
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
font-size: 20px;
|
font-size: 20px;
|
||||||
|
|
||||||
|
border-radius: 12px;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.button-to{
|
.slogo {
|
||||||
margin-left: 187px;
|
box-sizing: border-box;
|
||||||
|
display: flex;
|
||||||
|
margin-left: 10%;
|
||||||
|
|
||||||
|
margin-bottom: 10%;
|
||||||
|
|
||||||
|
width: 35%;
|
||||||
|
height: 10%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.slogo > h3 {
|
||||||
|
|
||||||
|
background: rgba(175, 162, 255, 0.06);
|
||||||
|
backdrop-filter: blur(5px);
|
||||||
|
color: var(--brand-color);
|
||||||
|
font-weight: 800;
|
||||||
|
font-size: 20px;
|
||||||
|
line-height: 27px;
|
||||||
|
|
||||||
|
border-radius: 24px;
|
||||||
|
|
||||||
|
padding: 5% 8%;
|
||||||
|
font-style: normal;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#slogo-cube, #slogo-arc {
|
||||||
|
z-index: -1;
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
|
||||||
|
#slogo-cube {
|
||||||
|
width: 59px;
|
||||||
|
height: 66px;
|
||||||
|
left: 15%;
|
||||||
|
top: 539px;
|
||||||
|
|
||||||
|
transform: rotate(18.48deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
#slogo-arc {
|
||||||
|
width: 53px;
|
||||||
|
height: 49px;
|
||||||
|
left: 47%;
|
||||||
|
top: 423px;
|
||||||
|
|
||||||
|
transform: rotate(5.86deg);
|
||||||
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
|
|
||||||
<h1>Создай обьявление и получи
|
<div id="intro-wrapper">
|
||||||
ремонт с гарантией качества</h1>
|
<img src="{% static 'images/intro.webp' %}" alt="">
|
||||||
<div class="button-to">
|
|
||||||
<a class="button" href="#">Создать заказ</a>
|
|
||||||
<a class="button" href="#">Стать исполнителем</a>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="margin-top: 50px">
|
<h1>Создай объявление и получи ремонт с гарантией качества</h1>
|
||||||
<h3>Ну а пока тут нет нужного контента можно послушать музычку</h3>
|
|
||||||
<audio controls preload="none">
|
<div class="slogo">
|
||||||
<source src="{% static 'm.mp3' %}" type="audio/mp3">
|
<img id="slogo-cube" src="{% static 'images/cube.png' %}" alt="">
|
||||||
Your browser does not support the audio element.
|
<h3>Здесь вы найдёте проверенного исполнителя или заказчика под любую вашу задачу и профиль</h3>
|
||||||
</audio>
|
<img id="slogo-arc" src="{% static 'images/arc.png' %}" alt="">
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="buttons">
|
||||||
|
<a href="{% url 'index' %}">Создать заказ</a>
|
||||||
|
<a href="{% url 'index' %}">Стать исполнителем</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<a href="{% url 'user-agreement' %}">Пользовательское соглашение</a>
|
<a href="{% url 'user-agreement' %}">Пользовательское соглашение</a>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
{% block title %} Аккаунт | вход {% endblock %}
|
{% block title %} Аккаунт | вход {% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1> Создать заказ </h1>
|
<h1 class=deprecated-page-header"> Создать заказ </h1>
|
||||||
|
|
||||||
<h3>тут должна быть форма создания заказа</h3>
|
<h3>тут должна быть форма создания заказа</h3>
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
{% block title %} Аккаунт | вход {% endblock %}
|
{% block title %} Аккаунт | вход {% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1> Список заказов </h1>
|
<h1 class=deprecated-page-header"> Список заказов </h1>
|
||||||
{% if user.is_authenticated %}
|
{% if user.is_authenticated %}
|
||||||
тут должен быть список заказов...
|
тут должен быть список заказов...
|
||||||
{% else %}
|
{% else %}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
{% block title %} Аккаунт | вход {% endblock %}
|
{% block title %} Аккаунт | вход {% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1> Ваш аккаунт </h1>
|
<h1 class=deprecated-page-header"> Ваш аккаунт </h1>
|
||||||
{% if user.is_authenticated %}
|
{% if user.is_authenticated %}
|
||||||
Ваше имя: {{ user.name }}<br>
|
Ваше имя: {{ user.name }}<br>
|
||||||
Ваша фамилия: {{ user.surname }}<br>
|
Ваша фамилия: {{ user.surname }}<br>
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1> Ваш аккаунт </h1>
|
<h1 class=deprecated-page-header"> Ваш аккаунт </h1>
|
||||||
<h3>Вход</h3>
|
<h3>Вход</h3>
|
||||||
<form action="{% url 'login' %}" method="POST">
|
<form action="{% url 'login' %}" method="POST">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1> Страница для выполнения лабы </h1>
|
<h1 class=deprecated-page-header"> Страница для выполнения лабы </h1>
|
||||||
|
|
||||||
<div id="example-content">
|
<div id="example-content">
|
||||||
<span id="c">Тут будет текст из JS</span>
|
<span id="c">Тут будет текст из JS</span>
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
{% block title %} Аккаунт | пользовательское соглашение {% endblock %}
|
{% block title %} Аккаунт | пользовательское соглашение {% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<h1> Пользовательское соглашение </h1>
|
<h1 class=deprecated-page-header"> Пользовательское соглашение </h1>
|
||||||
|
|
||||||
<div id="user-agreement-container">
|
<div id="user-agreement-container">
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user