здравствуйте. очень понравился фреймворк по описанию. пошел в гугл на поиски документации. на русском ничего не нашел. на английском нашел djangobook.com и документацию на djangoproject.com. английский знаю вроде неплохо, но почему-то эта дока не помогает. по доке в инете настроил eclipse + pydev + pde. даже работает автодополениние django.core/conf/http/utils ... не работает для модулей db и прочих.

далее. нашел видеодокументацию на showmedo.com, как сделать собственную wiki, но на определенном этапе (создание странцы edit для википроекта) вылетает ошибка "Caught an exception while rendering: 'dict' object has no attribute 'autoescape'". и указывает что у меня в html шаблоне ошибка, мол {{page_name}} он не может расчехлить что такое ... хотя делаю все 1 в 1 по видео.

1. хочу разобраться в структура django-проекта
2. как работать с базами данных postgres и sqlite
3. хотелось бы пример, как написать свою админку на django.

и howto на русском если есть или исходники готовых сайтов. спасибо.
Вот неплохая вводная на русском:
http://www.ibm.com/developerworks/ru/library/l-django/

Примеры сайтов с исходниками:
http://python.com.ua/forum/viewtopic.php?id=298
спасибо.
sqlite - неприменительно к питону, а вообще.

http://ru.wikipedia.org/wiki/SQLite
http://www.codenet.ru/db/other/sqlite/
Привет всем!
... еще один начинающий ...

прочитал статью
Вот неплохая вводная на русском:
http://www.ibm.com/developerworks/ru/library/l-django/

пробую реализовать, но не получается даже простейший пример.
Второй день не могу тронутся с места.
Откладываю статью, беру учебник по django - то же самое.
Вот последовательность действий -
$ django-admin.py startproject djproject

$ cd djproject

$ python manage.py startapp jobs

открываю settings.py
добавляю в секцию INSTALLED_APPS 'djproject.jobs',
изменяю
DATABASE_ENGINE = 'sqlite3'
DATABASE_NAME = '/home/sergey/dev/djproject/database.db'
изменяю файл jobs/models.py
from django.db import models

class Location(models.Model):
    city = models.CharField(maxlength=50)
    state = models.CharField(maxlength=50, null=True, blank=True)
    country = models.CharField(maxlength=50)

    def __str__(self):
        if self.state:
            return "%s, %s, %s" % (self.city, self.state, self.country)
        else:
            return "%s, %s" % (self.city, self.country)

class Job(models.Model):
    pub_date = models.DateField()
    job_title = models.CharField(maxlength=50)
    job_description = models.TextField()
    location = models.ForeignKey(Location)

    def __str__(self):
        return "%s (%s)" % (self.job_title, self.location)

djproject$ python manage.py sql jobs

и получаю ошибку
Traceback (most recent call last):

  File "manage.py", line 11, in <module>
.
.
.
.
    class Location(models.Model):

  File "/home/sergey/djcode/djproject/../djproject/jobs/models.py", line 4, in Location

    city = models.CharField(maxlength=50)

TypeError: __init__() got an unexpected keyword argument 'maxlength'

я понимаю что переменная не определенна и все дальше ступор...

Если есть у кого время подскажите что делать где искать?
-----------------------------------
Спасибо за проявленный интерес!!!



Last edited Dec. 23, 2008, 9:51 a.m.

Спасибо, кажется разобрался ...

вместо
city = models.CharField(maxlength=50)

должно быть

city = models.CharField(max_length=50)

И в статье и в учебнике почемуто - maxlength
--------------------------
p.s. Не могу зайти в профиль на форум выдает страницу с ошибкой...
Так. Для новых вопросов, пожалуйста, создавайте отдельную тему. Один вопрос - одна тема, не надо засорять ранее созданные темы.
Далее, maxlength потому что в ранних версиях джанги этот параметр так и писался, затем его переделали в max_length.
Ошибку в профиле поправил, спасибо за багрепорт )
Да. http://www.ibm.com/developerworks/ru/library/l-django/ - довольно давно вышла, и относится к старой,еще не совсем стабильной версии (в плане изменения интерфейсов) Django.