Имя: Пароль:
IT
Веб-мастеринг
Сайт на Python
0 Злобная Печенька
 
24.04.14
13:53
Есть портал на Python, надо туда добавить пару новых страничек. В views.py я данные добавила, странички html в шаблоны сделала, в Urls.pу эти странички прописала. Но при обращении к этим страницам выпадает неприятная ошибка "You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page." В чем может быть проблема без понятия((((
1 Злобная Печенька
 
24.04.14
14:10
Может ли это быть связано с тем, что при компиляции views.py выходит такая ошибка?
ImproperlyConfigured: Requested setting DATABASES, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
И как ее можно исправить? Все библиотеки у меня есть)
2 Kalambur
 
24.04.14
14:14
Django настроить сначала надо
3 kokamoonga
 
24.04.14
14:16
(1) settings.py в студию, точнее на пастебин
4 Злобная Печенька
 
24.04.14
14:16
конкретно ругается на import django.db.connection

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import django.db.connection
  File "C:\Python27\lib\site-packages\django\db\__init__.py", line 11, in <module>
    if settings.DATABASES and DEFAULT_DB_ALIAS not in settings.DATABASES:
  File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 52, in __getattr__
    self._setup(name)
  File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 45, in _setup
    % (desc, ENVIRONMENT_VARIABLE))
5 Злобная Печенька
 
24.04.14
14:16
(2) Каким образом?((( Остальной портал то нормально работает, все страницы видит, кроме новых
6 kokamoonga
 
24.04.14
14:20
(5) почему-то твое приложение не видит settings. почему судить сложно. давай подробности. если код не страшно показать — показывай view и шаблоны и все что имеет отношение к делу.
7 Злобная Печенька
 
24.04.14
14:24
в
8 Злобная Печенька
 
24.04.14
14:24
+ (7) view  добавила
def ANF(request):
    import datetime
    from django.db import connection
    
    cursor = connection.cursor()
    cursor.execute("""
    SELECT DISTINCT FILE_FORMAT FROM ANF_CONTROL_HIST
    """)

    table = []
    while True:
        row = cursor.fetchone()
        real_row=['','']
        if not row:
            break
        if not row[0] is None:
            real_row[0]=row[0]
        if not row[1] is None:
            real_row[1]=row[1]
        table.append({
            'FILE_FORMAT': real_row[0],
                  })
    

    return render(request, 'ANF.html', {'table': table})
9 kokamoonga
 
24.04.14
14:38
(8) ясно, в views.py нужно явно импортировать settings

здесь подробно: https://docs.djangoproject.com/en/dev/topics/settings/


Но можно вопрос? Зачем?.. ORM чем-то не устраивает или модели лень писать?
10 Злобная Печенька
 
24.04.14
14:46
(9) Спасибо огромное, попробую)) Писала на основе существующих страниц, так что корова не моя))) Но на счет моделей почитаю, если с ними проще- то сделаю с ними)
11 kokamoonga
 
24.04.14
14:49
(10) разумеется с ними проще. прямые запросы нужны там где ORM тормозит или где нужно написать какой-то особо сложный запрос. Здесь явно не тот случай.

Пройди туториал коротенький. Потратишь пару часов, а понимания станет в во много раз больше. https://docs.djangoproject.com/en/1.4/intro/tutorial01/ (все четыре части). Ну и вообще, у django очень хорошая документация
12 Злобная Печенька
 
24.04.14
14:59
Отлично, пойду курить мануалы))) Спасибо огромное (11)
13 kokamoonga
 
25.04.14
05:49
(12) будут вопросы — не стесняйся