@pydjango

Страница 987 из 1273
Dan
21.02.2018
08:37:07
ну и полтиник возьми

OlegBrony
21.02.2018
08:37:14


Artem
21.02.2018
08:37:15
но для начала его хватит?

Dan
21.02.2018
08:37:30
да

Google
Dan
21.02.2018
08:38:02
я с 55-300 хожу =) но с ним в помещении не поснимаешь

Artem
21.02.2018
08:38:32
Dan
21.02.2018
08:38:44
55-300 ?

нет

Stepan
21.02.2018
08:40:55
https://github.com/stepan-neretin7/dj_first_blog/ Ценим мой первый законченый проект на джанго http://stepan77.pythonanywhere.com/

Я залил))

Stanislav
21.02.2018
08:43:38
фиксь

Stepan
21.02.2018
08:44:00
Окей,я просто с дизайном не дружу фу его :D и вёрстка :D

Stanislav
21.02.2018
08:45:11
та не только с дизайном не дружиш

Stanislav
21.02.2018
08:45:32
инструкции по гиту почитай

Google
Stanislav
21.02.2018
08:45:57
https://github.com/stepan-neretin7/dj_first_blog/tree/master/.idea https://github.com/stepan-neretin7/dj_first_blog/tree/master/blog/__pycache__ это нафига в гите?

Stepan
21.02.2018
08:46:01
Всё пофиксил

Прочекайте?

Rodion
21.02.2018
08:46:12
Я залил))
Нет кнопки "на домашнюю страницу"

Stepan
21.02.2018
08:47:10
Есть

Что за фигня

оисть

Senpos
21.02.2018
08:47:20
тоесть если напишу со строкой мне не нада импортироват?
В общем, как это работает. Допустим, у тебя есть две модели: class Country(models.Model): name = models.CharField(max_length=128) class City(models.Model): name = models.CharField(max_length=128) country = models.ForeignKey(Country, on_delete=models.CASCADE) Как видишь, в этом примере, модель City ссылается к классу Country, без кавычек. Потому что Country описывается раньше, чем City- Питон сможет увидеть этот класс. А что будет если поменять их местами? class City(models.Model): name = models.CharField(max_length=128) country = models.ForeignKey(Country, on_delete=models.CASCADE) class Country(models.Model): name = models.CharField(max_length=128) Так уже сделать не получится, потому что Питон сначала прочитает класс City, увидит что он ссылается на Country, а такого класса еще не описано. Для этого Джанга предоставляет возможность указывать модель в виде строки. То есть, если модель, указанная в кавычках есть в данном "файле", то независимо от того в каком порядке порядке другие модели расположены - она будет найдена. А значит, что исправить проблему из предыдущего куска кода, нужно всего-лишь заменить country = models.ForeignKey(Country, on_delete=models.CASCADE) на country = models.ForeignKey('Country', on_delete=models.CASCADE) Эта "фишка" позволяет использовать в качестве моделей просто названия, но они должны быть описаны в этом "файле". Или еще есть вариант указывать путь к модели включая приложение, полностью. Например, эквивалентом ForeignKey(User) будет ForeignKey('auth.User'). В доке об этом есть: https://docs.djangoproject.com/en/2.0/ref/models/fields/#django.db.models.ForeignKey А так же, ты можешь попробовать сам указать FK виде строки, даже несуществующей и Джанга тебе подскажет что не так.

Stepan
21.02.2018
08:47:20
кеш

Почисть

Rodion
21.02.2018
08:48:49
Stepan
21.02.2018
08:48:57
Кееш

Rodion
21.02.2018
08:49:12
Почистил

a
21.02.2018
09:01:30
Здрасте, есть ли в интернетах дока на русском языке по Django 2.0?

Dan
21.02.2018
09:01:43
нет вроде

M
21.02.2018
09:01:55
Пока не встречалась

a
21.02.2018
09:02:48
А по доке на 1.9 можно освоиться? Прост я где-то читал, что 2.0 поддерживает только третий питон.

Google
a
21.02.2018
09:04:33
Оки, пасеба. :)

Massimo
21.02.2018
09:05:37
А зачем вообще дока на русском?

a
21.02.2018
09:06:10
С английским траблы.

Rodion
21.02.2018
09:06:23
А зачем вообще дока на русском?
Для тех кто не знает басурманский

Massimo
21.02.2018
09:06:38
Значит надо его выучить

a
21.02.2018
09:07:56
Мне над быстро с рельсов на джанго перейти.

M
21.02.2018
09:08:42
Да какая разница, нужно на русском значит нужно, да и вообще такие вопросы не уместны.

Artem
21.02.2018
09:09:17
Да какая разница, нужно на русском значит нужно, да и вообще такие вопросы не уместны.
тебе скажу следующее, хорошую литературу, зачастую не переводят на наш язык

все оставляют в оригинале, что бы не потерять смысла при переводе

M
21.02.2018
09:09:30
Да просто может у человека осознание на "великом и могучем" лучше проходит

Artem
21.02.2018
09:10:08
"великий и могучий"

M
21.02.2018
09:10:17
тебе скажу следующее, хорошую литературу, зачастую не переводят на наш язык
Не зря же собрались парни и перевели доку аж до 1.9, хочешь сказать их труд был напрасен?

Artem
21.02.2018
09:12:30
нет, но это хорошая попытка привнести большую аудиторию

M
21.02.2018
09:13:15
да и там, на оригинальном сайте есть переводы от разрабов на разные языки

Farrukh
21.02.2018
09:13:33
В общем, как это работает. Допустим, у тебя есть две модели: class Country(models.Model): name = models.CharField(max_length=128) class City(models.Model): name = models.CharField(max_length=128) country = models.ForeignKey(Country, on_delete=models.CASCADE) Как видишь, в этом примере, модель City ссылается к классу Country, без кавычек. Потому что Country описывается раньше, чем City- Питон сможет увидеть этот класс. А что будет если поменять их местами? class City(models.Model): name = models.CharField(max_length=128) country = models.ForeignKey(Country, on_delete=models.CASCADE) class Country(models.Model): name = models.CharField(max_length=128) Так уже сделать не получится, потому что Питон сначала прочитает класс City, увидит что он ссылается на Country, а такого класса еще не описано. Для этого Джанга предоставляет возможность указывать модель в виде строки. То есть, если модель, указанная в кавычках есть в данном "файле", то независимо от того в каком порядке порядке другие модели расположены - она будет найдена. А значит, что исправить проблему из предыдущего куска кода, нужно всего-лишь заменить country = models.ForeignKey(Country, on_delete=models.CASCADE) на country = models.ForeignKey('Country', on_delete=models.CASCADE) Эта "фишка" позволяет использовать в качестве моделей просто названия, но они должны быть описаны в этом "файле". Или еще есть вариант указывать путь к модели включая приложение, полностью. Например, эквивалентом ForeignKey(User) будет ForeignKey('auth.User'). В доке об этом есть: https://docs.djangoproject.com/en/2.0/ref/models/fields/#django.db.models.ForeignKey А так же, ты можешь попробовать сам указать FK виде строки, даже несуществующей и Джанга тебе подскажет что не так.
спасибо бро ))

Vadim
21.02.2018
09:19:55
Всем привет! Подскажите пожалуйста по поводу обработки query_params в REST Framework. Сейчас query_params приходят как стандартные django-атрибуты - обернутыми в массив строками. Можно ли как-то получить стандартный json-объект? Такая же проблема была с request.data данными, решилась добавлением rest_framework.parsers.JSONParser как DEFAULT_PARSER_CLASSES. Заранее благодарю!

Pavel
21.02.2018
09:25:43
кто нибудь юзает что нибудь типо coderholic/django-cities для городов? дайте норм либу?)

Google
OlegBrony
21.02.2018
09:40:05
скопировал код, не понял, как он работает... ?

UserCreationForm - это вот это вот?



3 поля?

Dude
21.02.2018
09:46:26
Кто с SQLite и Flask работал? Как сохранить переменную в бд?

Jentry
21.02.2018
09:50:30
Кто с SQLite и Flask работал? Как сохранить переменную в бд?
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-iv-database

Dude
21.02.2018
09:50:50
thx

Logerk49
21.02.2018
09:51:40
как добавить общий поиск в админке, а не для каждой модели?

Admin
ERROR: S client not available

Dude
21.02.2018
10:02:50
лол, ну я думал slite полегковеснее будет чем MySql например

*sqlite

Massimo
21.02.2018
10:03:15
А можно ли в бд делать переменные?

Dude
21.02.2018
10:04:00
нет, я имел в виду, как вообще значение сохранить в бд

Dan
21.02.2018
10:04:06
А можно ли в бд делать переменные?
можно хранить значения а потом вписывать в settings как вариант

Massimo
21.02.2018
10:04:08
UserCreationForm может быть какой угодно

OlegBrony
21.02.2018
10:04:46
UserCreationForm может быть какой угодно
не подскажешь, как сделать переадресацию при регистрации на главную? user = authenticate(username=username, password=raw_password)

Google
OlegBrony
21.02.2018
10:06:19
чё ж я такой тупой...

Massimo
21.02.2018
10:06:35
@login_required() def profile(request): if request.method == 'POST': form = PasswordChangeForm(data=request.POST, user=request.user) if form.is_valid(): form.save() return HttpResponseRedirect('/logout/') else: print('errors - {}'.format(form.errors)) else: form = PasswordChangeForm(user=request.user) args={"form":form, "usar": request.user } return render(request, 'personnel/profile/profile.html', args)

Где else

OlegBrony
21.02.2018
10:06:47
декоратором?

Massimo
21.02.2018
10:07:11
Декоратор диктует условие что НАДА ЧТОБЫ БЫЛ ЗАРЕГИСТРИРОВАННЫЙ ЮЗЕР

OlegBrony
21.02.2018
10:07:41
декоратор изменяет результат функции, не?

Massimo
21.02.2018
10:08:48
Навальный. Россия в когнитивной депрессии находится, у нее либо Путин либо Навальный

Просто все питонисты они тупые. Так сказал мне чел, который пишет на ЯваСкрипте и я ему верю

Dan
21.02.2018
10:09:32
декоратор изменяет результат функции, не?
не всегда он может выполнить код перед вызовом функции может после

OlegBrony
21.02.2018
10:10:03
не всегда он может выполнить код перед вызовом функции может после
а точно... обёртка. м-да... давно смотрел, уже забыл.

хотя это нормально, наверное, что забывается то, что не используется...

Massimo
21.02.2018
10:10:49
Если честно я толк в декораторах не очень понимаю. Это какой-то сахар который должен как то облегчить участь программиста?

Dan
21.02.2018
10:11:09
да

OlegBrony
21.02.2018
10:11:11
сама собачка синтаксический сахар

а декоратор - обёртка для функции ?

Massimo
21.02.2018
10:12:33
Я заметил что иностранцы объясняют очень поверхностно, русские очень сложно, а Dan пишет либо "да", либо "нет".

Dan
21.02.2018
10:13:07
краткость сестра моя

Massimo
21.02.2018
10:13:45
Хорошо Вы себя ,Сударь-с, задефинировали

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