@pydjango

Страница 331 из 1273
Raghunaath
27.06.2017
10:20:26
This is the group for only Russian language ?

Set
27.06.2017
10:38:12
Если 100% на всех страницах будут категории то в base.html Иначе в отдельный шаблон и инклудить, когда хотите
блин что то не получается… ругается на импорт категории так как она сделана на батарейки mptt

Andrey
27.06.2017
10:39:38
да
Хорош

Google
Alexander
27.06.2017
10:51:34
блин что то не получается… ругается на импорт категории так как она сделана на батарейки mptt
ого, у вас mptt оказывается. Тогда можно было и не городить огород с контекст-процессорами, а просто делать по документации mptt

Set
27.06.2017
10:59:38
ого, у вас mptt оказывается. Тогда можно было и не городить огород с контекст-процессорами, а просто делать по документации mptt
вот я и не знаю как вывести там нету (( или вьюху не правильно написал связи с тем что незнаю еще как написать что бы она заработала. на главной выходит а вот если по другим страница переходить ошибка выходит VariableDoesNotExi ругается на {% recursetree nodes %} . во вьюхе писал class MainViews(ListView): template_name = 'base.html' model = Category def get_context_data(self, **kwargs): context = super(MainViews, self).get_context_data(**kwargs) context['nodes'] = Category.objects.all() return context возможно не правильно сделал если до то помоги разобраться ….

Alexander
27.06.2017
11:10:10
Ну вы только для главной в контекст добавили нужную переменную, поэтому на других страницах ошибки Другой момент том, что скорее всего у mptt есть какие-то готовые для шаблонов функции, которые позволят с минимальными телодвижениями вытащить данные. Полистайте документацию

Eugene
27.06.2017
11:13:52
Base o.O

У тебя base открывается, убери его.

А тут наследуйся от base

Set
27.06.2017
11:16:26
А тут наследуйся от base
так мне же надо его вывести в base как быть ?

Eugene
27.06.2017
11:17:55
В самом вверху {% extends "base.html" %}

Eugene
27.06.2017
11:21:16
А ты уверен, что у тебя этот шаблон отдается?:)

Google
Eugene
27.06.2017
11:21:45
У тебя 2 роута одинаковых

Set
27.06.2017
11:21:56
В самом вверху {% extends "base.html" %}
он на главной работает норм а вот в других страница нет! может вьюху или урл не правильно сделал

А ты уверен, что у тебя этот шаблон отдается?:)
url(r'^$', MainViews.as_view()), такой у меня может тут ?

Eugene
27.06.2017
11:23:41
url(r'^$', MainViews.as_view()), такой у меня может тут ?
А ты уверен, что у тебя этот выводится, а не следующий?)

За комментируй его или тот который templateview

Нельзя чтобы было 2 вьюхи с одинаковым url

Eugene
27.06.2017
11:26:27
/ttt?

Set
27.06.2017
11:27:33
/ttt?
вьюху временную создал что бы посмотреть работает ли

Eugene
27.06.2017
11:29:41
Set
27.06.2017
11:31:53
А ты в нее context[nodes] добавил?)
зачем ? Оо не логично как то везде прописывать context[nodes]

Alex
27.06.2017
11:33:32
Всем привет

Eugene
27.06.2017
11:33:38
зачем ? Оо не логично как то везде прописывать context[nodes]
Чтобы джанга увидела в этой вьюхе эту переменную

Можно ещё в context processor прокинуть, тогда не надо будет везде ее указывать

Set
27.06.2017
11:34:57
пробовал

Eugene
27.06.2017
11:35:30
Плохо пробовал :)

Google
Set
27.06.2017
11:36:17
Плохо пробовал :)
а есть пример ? from django.template.context_processors import request from product.models import Category # def menu(request): nodes = Category.objects.all() return nodes а то этот не подошел

Eugene
27.06.2017
11:39:24
def menu(request): nodes = Category.objects.all() return { "nodes": nodes }

Alex
27.06.2017
11:43:00
Как мне в Джанго прикрутить авторизацию по дсон

?

Set
27.06.2017
11:45:24
def menu(request): nodes = Category.objects.all() return { "nodes": nodes }
File "/Users/bernstaitbai/sayt/zhangulim/textura/context_processors/main_menu.py", line 2, in <module> from product.models import Category File "/Users/bernstaitbai/sayt/zhangulim/textura/product/models.py", line 5, in <module> from mptt.models import MPTTModel, TreeForeignKey File "/Users/bernstaitbai/sayt/zhangulim/lib/python3.6/site-packages/mptt/models.py", line 377, in <module> class MPTTModel(six.with_metaclass(MPTTModelBase, models.Model)): File "/Users/bernstaitbai/sayt/zhangulim/lib/python3.6/site-packages/django/utils/six.py", line 808, in __new__ return meta(name, bases, d) File "/Users/bernstaitbai/sayt/zhangulim/lib/python3.6/site-packages/mptt/models.py", line 264, in __new__ cls = super_new(meta, class_name, bases, class_dict) File "/Users/bernstaitbai/sayt/zhangulim/lib/python3.6/site-packages/django/db/models/base.py", line 110, in __new__ app_config = apps.get_containing_app_config(module) File "/Users/bernstaitbai/sayt/zhangulim/lib/python3.6/site-packages/django/apps/registry.py", line 247, in get_containing_app_config self.check_apps_ready() File "/Users/bernstaitbai/sayt/zhangulim/lib/python3.6/site-packages/django/apps/registry.py", line 125, in check_apps_ready raise AppRegistryNotReady("Apps aren't loaded yet.") django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

Eugene
27.06.2017
11:46:43
Google: django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

Set
27.06.2017
11:56:58
Google: django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
нашел почему не работала удалил ненужные аппы в сетинге … я создал ! можете подсказать как ее отобразить в base view

в шаблоне base

Eugene
27.06.2017
12:01:40
'context_processors': [ "django.contrib.auth.context_processors.auth", "django.template.context_processors.debug", "django.template.context_processors.i18n", "django.template.context_processors.media", "django.template.context_processors.static", "django.template.context_processors.request", "django.template.context_processors.tz", "django.contrib.messages.context_processors.messages", "путь до твоего context processor "

Set
27.06.2017
12:06:29
в этом мануале http://djangosimple.blogspot.com/2013/04/template-context-processor-django.html нужно импортировать в django context_processors.messages в 11 версии не надо видемо

Set
27.06.2017
12:09:43
а как теперь в base отобразить его

Eugene
27.06.2017
12:10:14
{{ nodes }}

Set
27.06.2017
12:11:57
{{ nodes }}
??? не пашет

может надо инклудить ?

Алексей
27.06.2017
12:16:41
У меня есть модель Param как можно сделать так чтобы у этой модели было поле в котором можно было выбрать несколько других объектов модели Param. Т.е. модель ссылается на эту же модель

Set
27.06.2017
12:17:31
{{ nodes }}
спасибо решил )

Matz
27.06.2017
12:19:00
У меня есть модель Param как можно сделать так чтобы у этой модели было поле в котором можно было выбрать несколько других объектов модели Param. Т.е. модель ссылается на эту же модель
class Person(models.Model): SHIRT_SIZES = ( ('S', 'Small'), ('M', 'Medium'), ('L', 'Large'), ) name = models.CharField(max_length=60) shirt_size = models.CharField(max_length=1, choices=SHIRT_SIZES) https://docs.djangoproject.com/en/1.11/ref/models/fields/#django.db.models.Field.choices

Google
Misha
27.06.2017
12:20:40
To create a recursive relationship – an object that has a many-to-one relationship with itself – use models.ForeignKey('self', on_delete=models.CASCADE).

Алексей
27.06.2017
12:24:13
Это будет разве связь many-to-one, а не many-to-many?

Call Me Maybe
27.06.2017
13:05:04
Зачем постоянно вручную дописывать on_delete=models.CASCADE если он ставится автоматически на каждое поле?

Ruslan
27.06.2017
13:08:00
чтобы точно :)

Andrey
27.06.2017
13:08:09
Чтобы даже мысль о том, что там не каскад не возникала

Admin
ERROR: S client not available

Call Me Maybe
27.06.2017
13:11:39
Просто увеличение количества знаков?

Ruslan
27.06.2017
13:12:41
явное лучше неявного

вот я бухим ночью разбуженный не вспомню, чё там дефолтного в моделях, хотя с джангой уже почти 10 лет вожусь

Senpos
27.06.2017
13:13:54
Зачем постоянно вручную дописывать on_delete=models.CASCADE если он ставится автоматически на каждое поле?
А я просто копипастил, не зная о значении по умолчанию. Спасибо за подсказку :)

Anastasia
27.06.2017
13:38:39
Пцсс, сделали материал про тестовые задания для разработчиков. Хорошо - плохо?Баян - не баян? Если не очень, то что не нравится?(помимо изобилия гифок, уже поняли, что с этим явный перебор) https://goo.gl/4WnFb8

Matz
27.06.2017
13:47:13
Пцсс, сделали очередной высер

Grigoriy
27.06.2017
13:57:06
кто-нибудь юзает jwt с DRF?

Andrey
27.06.2017
14:00:35
Допустим

Grigoriy
27.06.2017
14:13:59
Как указать кастомный бэкенд для авторизации? У меня кастомная модель юзера, в обычном логине я определил кастомный бэкенд

а то оно в лоб пытается залогиниться и матерится, что в кастомной модели нет поля "username" (которые в кастомном бэкенде авторизации есть)

Andrey
27.06.2017
14:20:19
Не оно? http://www.django-rest-framework.org/api-guide/authentication/#custom-authentication

Google
Grigoriy
27.06.2017
14:25:57
ну да, кастомный бэкенд, а-ля ExampleAuthentication, пытаюсь получить jwt токен - пишет ""'CustomUser' object has no attribute 'username'"

дебаггером смотрю, что оно на кастомный бэкенд заходит, но почему-то в конце вываливает вот такое

тоесть, заходит, успешно авторизуется, но....

нашел, что сваливается вот тут payload = jwt_payload_handler(user)

наверное надо кастомный payload_handler определить

инфы вообще 0 по этому поводу

Andrey
27.06.2017
15:52:29
Так, покажи свою вью

Grigoriy
27.06.2017
15:52:42
какую?

Andrey
27.06.2017
15:52:46
ой не

чё я

сек

ExampleAuthentification покажи

Ну, или что там

В общем, свой кастомный аутентификатор

Grigoriy
27.06.2017
15:54:30
https://dpaste.de/V53A

Andrey
27.06.2017
15:58:13
Глянь, что у тебя передается сюда: user = Customers.objects.get(**kwargs) - интересуют кварги, что там.

Grigoriy
27.06.2017
15:58:46
юзера я получаю

оно сваливается вот тут payload = jwt_payload_handler(user)

где user - это мой успешно полученный кастомер после user = Customers.objects.get(**kwargs

Страница 331 из 1273