Страницы

воскресенье, 27 января 2013 г.

Быстро стартуем Django

Используя свой менеджер пакетов своего дистрибутива вы установили django. Далее для старта  :

    python django-admin.py startproject kinogovno

Часто можем здесь получить ошибку иногда менеджер не прописывает путь к django-admin.py , воспользуемся locate. У меня все преобразовалось в

    python /usr/lib/python-django/bin/django-admin.py startproject kinogovno

Теперь есть папка kinogovno в ней балванка django. Заходим туда:

python ./manage.py startapp main

Есть балванка для главного приложения main. Базой данных в django мы управляем через модели смотри main/models.py

from django.db import models
class Articles(models.Model):
   title = models.CharField(max_length=255)

   text = models.TextField()
   rate = models.IntegerField()  
   author = models.ForeignKey(User,blank=True)
   pub_date = models.DateTimeField('date published')

class Author(models.Model):
   name = models.CharField(max_length=255)


В консоли
python ./manage.py syncdb

           Джанго подключиться к базе данных и создат таблицы на основе моделей вместе с индексами для ForeignKey.
   
Запускаем сервер..

    python ./manage.py runserver 0.0.0.0:8080