@python_beginnersЭта группа больше не существует

Страница 859 из 1885
Igor
01.12.2016
06:31:28
что добавлять?

Johnnie
01.12.2016
06:31:29
Там победили запуск бота?
пока еще нет, надо поставить генту и продолжить

Roman
01.12.2016
06:31:43
что добавлять?
проебался... сори, в базу данных, ща перепишу

ThePanaceya
01.12.2016
06:39:48
Google
Igor
01.12.2016
06:39:53
да ты шо!

Johnnie
01.12.2016
06:40:37
С патчем Бармина должен осилить

Илья
01.12.2016
06:54:25
Помогите пожалуйста. Изучаю ща https://tutorial.djangogirls.org, все шло гладко но на главе "Формы..." остановился, ибо ошибку выдает. NoReverseMatch at / Reverse for 'blog.views.post_new' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: [] http://pastebin.com/iWATpBju

Igor
01.12.2016
06:58:57
а если post_list в урл подсунуть вместо post_new, тоже ошибка будет?

покажи как реверс урл делаешь

Pavel
01.12.2016
07:04:01
и urls.py файл, который в корне проекта.

Илья
01.12.2016
07:13:00
Все, решил

Тока другое сломалось

NoReverseMatch at / Reverse for 'post_detail' with arguments '()' and keyword arguments '{'pk': 1}' not found. 0 pattern(s) tried: [] Request Method: GET Request URL: http://127.0.0.1:8000/ Django Version: 1.10.3 Exception Type: NoReverseMatch Exception Value: Reverse for 'post_detail' with arguments '()' and keyword arguments '{'pk': 1}' not found. 0 pattern(s) tried: [] Exception Location: C:\Users\User\AppData\Local\Programs\Python\Python35-32\lib\site-packages\django\urls\resolvers.py in _reverse_with_prefix, line 392 Python Executable: C:\Users\User\AppData\Local\Programs\Python\Python35-32\python.exe Python Version: 3.5.2 Python Path: ['C:\\Users\\User\\Desktop\\learnDjango\\djg', 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python35-32\\python35.zip', 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python35-32\\DLLs', 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python35-32\\lib', 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python35-32', 'C:\\Users\\User\\AppData\\Local\\Programs\\Python\\Python35-32\\lib\\site-packages'] Server time: Чт, 1 Дек 2016 07:13:25 +1000 Error during template rendering In template C:\Users\User\Desktop\learnDjango\djg\blog\templates\blog\post_list.html, error at line 8 Reverse for 'post_detail' with arguments '()' and keyword arguments '{'pk': 1}' not found. 0 pattern(s) tried: [] 1 {% extends 'blog/base.html' %} 2 {% block content %} 3 {% for post in posts %} 4 <div class="post"> 5 <div class="date"> 6 {{ post.published_date }} 7 </div> 8 <h1><a href="{% url 'post_detail' pk=post.pk %}">{{ post.title }}</a></h1> 9 <p>{{ post.text|linebreaksbr }}</p> 10 </div> 11 {% endfor %} 12 {% endblock content %} Ошибку такую выдает

Если убрать 8строчку из HTML файла

То все работает

Почему в ней проблема?

Pavel
01.12.2016
07:14:29
Тока другое сломалось
покажи urls.py файл, который в корне проекта.

Google
Roman
01.12.2016
07:14:38
оформи код "`" сверху и снизу

Илья
01.12.2016
07:14:47
from django.conf.urls import include, url from django.contrib import admin import blog.urls urlpatterns = [ url(r'^admin/', include(admin.site.urls)), url(r'', include(blog.urls)), ]

Igor
01.12.2016
07:15:01
разве в группу не надо оборачивать?

круглые скобки

(?P<pk>[0-9]+)

ой

url(r'^post/(?P<pk>[0-9]+)/$', views.post_detail, name='post_detail'),

все ок, вроде

Илья
01.12.2016
07:16:04
Конечно ок, яж все копипастил с инета, но ошибка то есть

Igor
01.12.2016
07:16:39
а если перезапустить runserver?

может у тебя авторелоад сдох или закешировалось че-нить

Илья
01.12.2016
07:17:13
Не, непроканает

А все

Решил таким же способом, что и 1ую ошибку

Всем спасибо)

Igor
01.12.2016
07:22:39
а как решил-то

Илья
01.12.2016
07:23:06
Ну я короче в урлс.ру создал app_name = 'blog'

и в ссылках

в хтмл

вместо допустим 'post_detail' подставил 'blog:post_detail'

Google
Илья
01.12.2016
07:24:05
И короче все заработало

Как мне объяснили

Типа урлы путались там че то там

Но я ничего не понял

arisu
01.12.2016
07:28:13
Класс

Olzhas
01.12.2016
08:05:16
есть смысл писать gui на opengl'е

Artem
01.12.2016
08:07:34
Igor
01.12.2016
08:07:50
господи, зачем

для игр разве что

или штук типа 3д редакторов

Olzhas
01.12.2016
08:08:15
для практики желательно

Roman
01.12.2016
08:38:52
почти дудосов

vlad
01.12.2016
08:41:46
Вау

Roman
01.12.2016
09:04:32
Объясните плиз, что за rel_model в peewee и какие там аргументы

Igor
01.12.2016
09:05:33
http://docs.peewee-orm.com/en/latest/peewee/api.html#ForeignKeyField

Roman
01.12.2016
09:05:40
да я читал

Igor
01.12.2016
09:05:40
rel_model – related Model class or the string ‘self’ if declaring a self-referential foreign key

Roman
01.12.2016
09:05:42
нихуя не понял

Igor
01.12.2016
09:05:43
ну и?

а если пример посмотреть?

Google
Igor
01.12.2016
09:05:56
class User(Model): name = CharField() class Tweet(Model): user = ForeignKeyField(User, related_name='tweets') content = TextField()

предположим, у нас есть some_tweet (инстанс Tweet'а, он же представляет собой какой-нибудь твит, строчку из БД) >>> some_tweet.user <User: charlie> обратились к foreignkey'ю - полю user - и получили инстанс User'а, который связан с этим Tweet'ом

rel_model - это модель, с которой связывается поле, которое которое ты делаешь внешним ключом

Roman
01.12.2016
09:11:34
Traceback (most recent call last): File "/home/roman/GPRStatServer/app/models/statistics.py", line 5, in <module> class Statistics(Model): File "/home/roman/GPRStatServer/app/models/statistics.py", line 7, in Statistics turn_type_id = ForeignKeyField(index=True, related_name='turn') TypeError: __init__() missing 1 required positional argument: 'rel_model'

добавляю rel_model

и не знаю, что туда писать

Igor
01.12.2016
09:12:23
у тебя есть модель TurnType?

Roman
01.12.2016
09:12:28
да

Admin
ERROR: S client not available

Pavel
01.12.2016
09:12:36
и не знаю, что туда писать
найди разницу ForeignKeyField(index=True, related_name='turn') ForeignKeyField(User, related_name='tweets')

Igor
01.12.2016
09:12:38
ну вот ее и пиши, епт

Roman
01.12.2016
09:12:59
а бля

проебался

Igor
01.12.2016
09:13:18
ForeignKeyField(TurnType, index=True, related_name="turn")

Roman
01.12.2016
09:13:33
да всё, я понял

слепой минус 27 зрение

Igor
01.12.2016
09:13:50
сорри, с телефона печатал)

Roman
01.12.2016
09:13:53
и тупой еще

Max
01.12.2016
09:16:20
а никто не видел никакого быстрого тутуриала по postgres ? что бы хотябы основы понимать

Google
Ivan
01.12.2016
09:17:04
основа для всех СУБД одни

Raider
01.12.2016
09:18:14
Кто нить занимается наставничеством

Roman
01.12.2016
09:31:51
1115 человек

Ilya
01.12.2016
09:32:59
И один голубь

rabbitkate
01.12.2016
09:33:21
может и не один

Темный
01.12.2016
09:34:05
будешь как я - спрашивать тут "посоны, как назвать функцию"

Raider
01.12.2016
09:35:07
Devman?

Темный
01.12.2016
09:35:11
.org

Ilya
01.12.2016
09:35:12
Именование это реально не просто

Raider
01.12.2016
09:35:16
Ok

Темный
01.12.2016
09:35:49
Именование это реально не просто
"chek_password_register" - не понятно по названию, что делает функция

вам тоже не понятно?

Pavel
01.12.2016
09:36:31
"chek_password_register" - не понятно по названию, что делает функция
угу, из названия не ясны требования к регистру.

Raider
01.12.2016
09:36:32
Там за бабло или как

Темный
01.12.2016
09:36:41
бесплатно

угу, из названия не ясны требования к регистру.
название вида chek_password_high_or_low_register_words

лучше?

Dmitriy
01.12.2016
09:38:03
лучше?
check только

Темный
01.12.2016
09:38:08
ну да, сорян)

Pavel
01.12.2016
09:39:01
название вида chek_password_high_or_low_register_words
import validators validators.is_mixed_case(password) ?

Страница 859 из 1885

Эта группа больше не существует Эта группа больше не существует