21

Re: Django.Створення блогу.

В count зберігається кількість постів в данній категорії.

Подякували: Blast1

22

Re: Django.Створення блогу.

В тебе css трохи кривий.

:)  Так кривий, але ж на то я і вчу його(їх?  *DONT_KNOW* ).
-----

В пітоні КамелКейс не принято - треба снейк_кейс.

Камелкейс - це прописування змінних таким чином:
buttSelectOfColor, а
снеккейс:
butt_select_of_color
?
-----
Як прописати в шаблоні лінки в сайтбарі? Тобто які регулярні вирази потрібно використовувати щоб прописати в базовому шаблоні в сайтбарі лінки на Категорії, наприклад?

23 Востаннє редагувалося A.N.Onim (19.10.2014 18:57:35)

Re: Django.Створення блогу.

За замовчуванням при додаванні нового посту з адмінки Джанго - немає переходу на новий рядок - тобто в адмінці я натискаю Ентер і переходжу на новий рядок, але зберігається все як один рядок. Як це можна виправити?

24

Re: Django.Створення блогу.

а снеккейс:butt_select_of_color ?

так

Як прописати в шаблоні лінки в сайтбарі?

https://docs.djangoproject.com/en/dev/t … /#examples

{% url 'category' 1 %}

я натискаю Ентер і переходжу на новий рядок, але зберігається все як один рядок. Як це можна виправити?

Дивно якось.

Подякували: A.N.Onim1

25

Re: Django.Створення блогу.

Singularity написав:

Дивно якось.

Ось додаю:
http://f5.s.сайт-злодій/I0RreiJk.png
результат:
http://f5.s.сайт-злодій/I0RreiJl.png

26 Востаннє редагувалося A.N.Onim (19.10.2014 23:12:51)

Re: Django.Створення блогу.

Чому сторінки зберігаються в постах? Тобто в мене на головній сторінці виводяться пости:

Прихований текст
{% load staticfiles %}
<html>
    <head>
        <title>{% block title %}{% endblock %}</title>
        <link href="{% static 'blog/style.css' %}" type="text/css" rel="stylesheet"/>
    </head>
    <body>
        <div class="header">
            {% block header%}{% endblock %}
        </div>
        <div class="navigation">
            <ul class="list_navigation">
                <li><a href="#">Головна</a></li>
                <li><a href="#">Author</a></li>
            </ul>
        </div>
        <div class="content">
            <div class="sitebar">
                {% block sitebar%}{% endblock %}
            </div>
            <div class="main">
                {% block main%}{% endblock %}
            </div>
        </div>
        <div class="footer">
            {% block footer%}{% endblock %}
        </div>
    </body>
</html>
{% extends "base.html"%}
{% block title %}Index{% endblock %}
{% block header%}It's my blog{% endblock %}
{% block sitebar%}Sitebar{% endblock %}
{% block main%}
    {% for post in posts %}
        <h1>{{post.title}}</h1>
        <p><span class="bold">Дата створення: </span>{{post.created|date}}</p>
        {{post.html_content|safe}}
        <p><span class="bold">Категорія: </span>{{post.category}}</p>
        <hr/>
    {% endfor %}
{% endblock %}
{% block footer%}Footer{% endblock %}
# -*- coding: cp1251 -*-
from django.db import models
import markdown
import datetime

class Category(models.Model):
    title = models.CharField(max_length=200)
    # кількість записів в категорії
    count = models.IntegerField(editable=False, default=0) 

    class Meta:
        verbose_name_plural = 'categories'

    def __unicode__(self):
        return self.title

class Post(models.Model):
    title = models.CharField(max_length=200)
    markdown_content = models.TextField()
    html_content = models.TextField(editable=False)
    category = models.ForeignKey(Category)
    created = models.DateTimeField()
    modified = models.DateTimeField()

    def save(self):
        self.html_content = markdown.markdown(self.markdown_content)
        self.modified = datetime.datetime.now()
        super(Post, self).save()

    def __unicode__(self):
        return self.title

class Page(Post):
    def save(self):
        super(Page, self).save()

І плюс архів проекту.

Post's attachments

my_blog.rar 17.45 kb, 398 downloads since 2014-10-19 

27 Востаннє редагувалося Singularity (20.10.2014 11:49:29)

Re: Django.Створення блогу.

Прихований текст
A.N.Onim написав:
Singularity написав:

Дивно якось.

Ось додаю:
http://f5.s.сайт-злодій/I0RreiJk.png
результат:
http://f5.s.сайт-злодій/I0RreiJl.png

При виводі треба помістити в <pre></pre> або замінити \n на <br>.
Коротше це приколи html.

Подякували: A.N.Onim1

28

Re: Django.Створення блогу.

Дякую. Допомогло.

29 Востаннє редагувалося A.N.Onim (28.11.2014 00:32:45)

Re: Django.Створення блогу.

Доброго дня!
Э трохи змін - функціонал не змінював - змінив дизайн. Використовую Twitter Bootstrap.
До посту прикладаю архів проекту і хочу спитати як зробити щоб коли водиш по сайтбару колір фону вибраного посилання змінювався?
Намагався через ховер - не виходить.
Код самого хтмл-файлу:

Прихований текст
{% load staticfiles %}
<html>
    <head>
        <title>{% block title %}{% endblock %}</title>
        <link href="{% static 'blog/css/bootstrap.min.css' %}" type="text/css" rel="stylesheet"/>
        <style>
            body{
            background: #eeeeFF;
            }
            hr{
            height: 3px;
            background: #555555;
            color: #555555;
            }
            .bold-it{
            font-style: italic;
            font-weight: bolder;
            }
            a.list-group-item: hover{
            background: #dd87ff;
            }
        </style>
    </head>
    <body>
        <div class="container" style="margin-top: 15px; border-style: solid; border-radius: 10px; background: #DDDDFF">
            <header>
                <div id="main-carousel" class="carousel slide" data-ride="carousel" style="border-radius: 10px;">
                    
                    <ol class="carousel-indicators">
                        <li data-target="#main-carousel" data-slide-to="0" class="active"></li>
                        <li data-target="#main-carousel" data-slide-to="1"></li>
                        <li data-target="#main-carousel" data-slide-to="2"></li>
                    </ol>
                    
                    <div class="carousel-inner">
                        <div class="item active">
                            <img src="{% static 'blog/1c.jpeg'%}"/>
                        </div>
                        <div class="item">
                            <img src="{% static 'blog/2c.jpeg'%}"/>
                        </div>
                        <div class="item">
                            <img src="{% static 'blog/3c.jpeg'%}"/>
                        </div>
                    </div>
                    
                    <a class="left carousel-control" href="#main-carousel" data-slide="prev">
                        <span class="glyphicon glyphicon-chevron-left"></span>
                    </a>
                    <a class="right carousel-control" href="#main-carousel" data-slide="next">
                        <span class="glyphicon glyphicon-chevron-right"></span>
                    </a>
                </div>
            <header>
            <!-- navigation begin-->
            <div class="navbar navbar-inverse" role="navigation" style="border-radius: 0px 0px 10px 10px;">
                <nav class="navbar-collapse-collapse">
                    <div class="navbar-header">
                        <a href="/" class="navbar-brand">Головна</a>
                    </div>
                    <ul class="nav navbar-nav">    
                        {% for page in pages %}
                            <li><a href="#">{{ page.title }}</a></li>
                        {% endfor %}    
                    </ul>
                </nav>
            </div>
            <!-- navigation end-->
            <div class="row">
                <!-- sidebar begin -->
                <div class="col-xs-2 sidebar-offcanvas" id="sidebar" role="navigation">
                    <h4>Категорії</h4>
                    <div class="list-group">
                        {% for category in categories %}
                            <a href="#" class="list-group-item"  style="background: #ccccff;">{{ category.title }}</a>
                        {% endfor %}
                    </div>
                    <h4>Останні публікації</h4>
                    <div class="list-group">
                        {% for last_post in last_posts %}
                            <a href="#" class="list-group-item" style="background: #ccccff;">{{ last_post.title }}</a>
                        {% endfor %}
                    </div>
                    <h4>Аутентифікація</h4>
                    <div class="list-group">
                        <a href="/admin" class="list-group-item" style="background: #ccccff;">Вхід</a>
                    </div>
                </div>
                <!-- sidebar end -->
                <!-- content begin -->
                <div class="col-xs-10" style="padding-top: 10px;">
                    <article>
                        {% for post in posts %}
                            <p class="text-info"><span class="bold-it">Категорія: </span>{{ post.category }}</p>
                            <h2>{{ post.title }}</h2>
                            <p>{{post.html_content|safe}}</p>
                            <p class="text-success"><span class="bold-it">Опубліковано: </span>{{ post.created }}</p>
                            <hr/>
                        {% endfor %}
                    </article>
                </div>
                <!-- content end -->
            </div>
            <!-- footer begin-->
            <div id="footer" style="background: #000000; color: FFFFFF; text-align:center; height: 50px; margin-bottom:15px; padding:15px; border-radius: 10px;">
                © 2014 VMR. Питання? - aleck.norman@сайт-злодій
            </div>
            <!-- footer end-->
        </div>
        <script src="http://code.jquery.com/jquery-latest.js"></script>
        <script src="{% static 'blog/js/bootstrap.min.js'%}"></script>        
    </body>
</html>

Дякую.

Post's attachments

my_blog.rar 1.5 mb, 369 downloads since 2014-11-27 

Подякували: Djalin1