
Ruslan
09.04.2017
10:05:21
ну логично
ты встрял в миграции
их можно либо понять, либо не понять :)

Артемий
09.04.2017
10:06:08

Google

Diskord
09.04.2017
10:07:11
ты встрял в миграции
Я знаю, кидает ошибку во время миграции, почему нужно дефолтное значение, ведь у меня это поле primary_key?

Ruslan
09.04.2017
10:07:35
'chair_title' - ты уверен?

Eugene
09.04.2017
10:08:37
Что-то тут не так:)
давай скрин модели)

Ruslan
09.04.2017
10:08:48
кстати, зачем в модели Chair делать поле chair_title?
просто title введёт в заблуждение?

ros
09.04.2017
10:10:16

Ruslan
09.04.2017
10:10:38
может английского не знает

ros
09.04.2017
10:11:56
я его тоже не знаю)
либо выставить null=True либо default=''

Diskord
09.04.2017
10:12:08

Roman
09.04.2017
10:13:29
Ребята, давно назрел вопрос. Я всегда использую uwsgi с django на продакшн серверах, но часто где проскакивают инструкции на gunicorn. Вопрос - что лучше, моднее, и правильнее? Я предполагаю, что оба сервера очень похожи.

ros
09.04.2017
10:14:13

Google

Diskord
09.04.2017
10:15:26
да я выставил это поле как primary_key

ros
09.04.2017
10:16:24
тогда надо default=какой-то_генератор_значений
для uuid оно как-то так
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
CharField ищите сами

Diskord
09.04.2017
10:24:03
блин
мне нужно самому задавать значение ключа при заполнении
А не генерировать

ros
09.04.2017
10:26:01
попробовать default=''

Diskord
09.04.2017
10:26:46
ну оно потом начинает на рандомные CharField поля ругаться
и нужно везде это проставлять
вроде получилось, но пришлось во всех полях ставить default=''

Senpos
09.04.2017
10:42:29
Еще один вариант - очистить базу ))
Если она тестовая

Diskord
09.04.2017
10:44:56
так там нету ничего ещё
я даже миграции не могу сделать

Denis
09.04.2017
10:45:39
Сделай rm -rf db.sqlite3
:D

Diskord
09.04.2017
10:46:38
у меня не sqlite

Senpos
09.04.2017
10:47:02

Denis
09.04.2017
10:53:42

Google

Denis
09.04.2017
10:54:04
Удобней намного при решении таких проблем

Diskord
09.04.2017
11:00:04
ну конкретно в этом случае мне надо использовать не sqlite

amureki
09.04.2017
11:17:04

Denis
09.04.2017
11:18:31
Быстро и грязно, че)

Artyom
09.04.2017
11:23:36
Тоже интересно
Ребята, давно назрел вопрос. Я всегда использую uwsgi с django на продакшн серверах, но часто где проскакивают инструкции на gunicorn. Вопрос - что лучше, моднее, и правильнее? Я предполагаю, что оба сервера очень похожи.

amureki
09.04.2017
11:26:58
Да что привычнее и приятнее, то и лучше
На простых вещах разницы особо нет
Настроить оба дело пары часов, попробуйте да увидите

dima
09.04.2017
12:12:17
я гуникорн один раз настроил и забыл
Подскажите про работу, как найти


Alex
09.04.2017
16:25:45
Ребят, подскажите в чем проблема. Не могу понять. Делаю блог на Django.
views:
def post(request, post_slug):
article = get_object_or_404(Posts, post_slug = post_slug)
return render(request, 'page.html', {'article':article})
def category(request, cat_slug):
cat = get_object_or_404(Category, cat_slug = cat_slug)
posts = Posts.objects.order_by('-pub_date').filter(category=cat)
return render(request, 'category.html', {'posts':posts})
urls:
urlpatterns = [
url(r'^$', views.home, name='home'),
url(r'category/(?P<cat_slug>\S+)$', views.category, name='category'),
url(r'^admin/', admin.site.urls),
url(r'(?P<post_slug>\S+)$', views.post, name='page'),
]
Проблема заключается в том. Что при заходе в категорию, и попытке открыть полную статью. Выдает 404 ошибку, потому что к URL поста, приписывает category.
То есть http://127.0.0.1:8000/category/statya-nomer-4, вместо http://127.0.0.1:8000/statya-nomer-4
В шабах всё норм.
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/category/statya-nomer-4
Raised by: blog.views.category
Проблема во вьюхе, не могу понять как сделать так, чтобы норм работало.
Буду благодарен очень, за подсказку.

Google

Eugene
09.04.2017
16:28:55
а в шаблоне url как передаешь?

Alex
09.04.2017
16:29:15
<h2 class="blog-post-title"><a href="{{ post.post_slug }}">{{ post.title }}</a></h2>

Eugene
09.04.2017
16:29:41
{% url 'page' post.post_slug %}
попробуй

Alex
09.04.2017
16:29:50
С index.html главной, норм в пост перехожу. С категории не плучается.
Сейчас
Работает спасибо!!! А это вообще нормальная практика? Или коряво, и так делать не желательно?

Eugene
09.04.2017
16:31:12
через {% url %} наоборот правильно:)

Alex
09.04.2017
16:31:53
Ок, спасибо большое! Запишу себе)

Eugene
09.04.2017
16:32:09
лучше пройди туториал от Django )
там это все есть) ну и Django CBV )

Alex
09.04.2017
16:33:37
Class Based View, ок, просто пока так хочу попробовать научится, на них позже собирался перейти. Про Туториал от Джанго, это этот? https://djbook.ru/rel1.9/

Eugene
09.04.2017
16:34:19
https://djbook.ru/rel1.9/intro/tutorial03.html о вот тут как раз в конце {% url %}
этот, но тут он что-то староват, в официальной доке лучше)
https://docs.djangoproject.com/en/1.11/

Alex
09.04.2017
16:35:27
Спасибо, что помог!
И ещё один вопрос, где посмотреть, точнее как это называется. Про приоритезацию расположения urlов, потому что у меня категория не пооказывалась вообще, пока я url её выше урла page не поставил
Чтобы было понимание

Eugene
09.04.2017
16:39:51
)/$ :)

Alex
09.04.2017
16:40:28
Не совсем понял)

Google

Eugene
09.04.2017
16:40:46
urlpatterns = [
url(r'^$', views.home, name='home'),
url(r'category/(?P<cat_slug>\S+)$', views.category, name='category'),
url(r'^admin/', admin.site.urls),
url(r'(?P<post_slug>\S+)$', views.post, name='page'),
]
у тебя идет )$
регулярка не правильно скорей всего у тебя)

Senpos
09.04.2017
16:41:26

Alex
09.04.2017
16:41:59
Ок спс.

Eugene
09.04.2017
16:43:35

Alex
09.04.2017
16:43:58
нее, всё равно не показывает. Убрал $ окончание
url(r'(?P<post_slug>\S+)', views.post, name='page'),
url(r'category/(?P<cat_slug>\S+)', views.category, name='category'),
urlpatterns = [
url(r'^$', views.home, name='home'),
url(r'^admin/', admin.site.urls),
url(r'(?P<post_slug>\S+)', views.post, name='page'),
url(r'category/(?P<cat_slug>\S+)', views.category, name='category'),
]

Eugene
09.04.2017
16:44:23
/$ вот так сделай)
url(r'^$', NewsListView.as_view(), name='news_list'),
url(r'^(?P<slug>[-\w]+)/$', NewsDetailView.as_view(), name='news_detail'),
вот у меня пример есть хех

Alex
09.04.2017
16:48:01
тож самое. Пока category внизу не работает.
в плане того, что после урла с page

Ruslan
09.04.2017
18:36:24

Константин
09.04.2017
18:51:43
Всем привет! Подскажите плиз, хочу заюзать файловый менеджер, но он выглядит примерно вот так. Не подключаются скрипты, которые собсна весь фронтенд
http://screen.htmlmak.ru/shot_170410_014741.jpg
Куда смотреть вообще?

Pavel
09.04.2017
20:29:02

Andrey
10.04.2017
05:06:52

Alexander
10.04.2017
05:18:27
например, для aiohttp Gunicorn норм выбор