Python3 + PostgresSQL + apache on Freebsd

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-18 9:02:29

насколько я понимаю, тогда структура будет такая

наименование
родитель 1 уровня
родитель 2 уровня
родитель 3 уровня

?

или не так?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-18 10:11:18

ну что то типа, получается расширение уровня вложенности добавлением столбца, вполне маштабируемо ; )
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-18 15:32:24

может подскажите, как быть в этой ситауции

class Status(models.Model):
name = models.CharField(max_length=250)
parent_group = models.ForeignKey(ParentGroup)
status = models.ForeignKey('self', null=True, blank=True)
meta = models.CharField(max_length=15)

class ParentGroup(models.Model):
name = models.CharField(max_length=250)
parent_group = models.ForeignKey('self', null=True, blank=True)
status = models.ForeignKey(Status)
meta = models.CharField(max_length=15)


два класса, и каждый ссылается друг на друга.
и естественно при проверке или синхронизации ругается что не найден класс:)

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение hizel » 2009-09-18 15:53:27

что-то мне подсказывает что вы хотите many-to-many это еще один клас
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

APanyovin
мл. сержант
Сообщения: 79
Зарегистрирован: 2007-05-21 8:41:22

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin » 2009-09-18 16:55:42

вот как раз и не мени ту мени:)

суть идеи проста

я создал класс для определения статуса записей в базе данных - это ко всем классам будет применимо
и еще я создал класс группы, которая тоже будет применима, но только ко всем справочникам, в том числе и статусам.

идея заключается в том, что группа должна обладать статусом и статус должен быть в какой нить группе.
получается курица и яйцо
пока класс не объявлен пользоваться им нельзя и одновременно объявить два класса взаимоиспользующие друг друга - тоже проблема

APanyovin_1
проходил мимо

Re: Python3 + PostgresSQL + apache on Freebsd

Непрочитанное сообщение APanyovin_1 » 2009-10-08 15:43:16

помощь можно

чуть учусь
в админке хочу посмотреть фото

http://192.168.200.200:8000/admin/items ... os/2t.jpg/

говорит ошибка

Код: Выделить всё

ValueError at /admin/items/photo/3/photos/2t.jpg/

invalid literal for int() with base 10: '3/photos/2t.jpg'

Request Method: 	GET
Request URL: 	http://192.168.200.200:8000/admin/items/photo/3/photos/2t.jpg/
Exception Type: 	ValueError
Exception Value: 	

invalid literal for int() with base 10: '3/photos/2t.jpg'

Exception Location: 	/usr/local/lib/python2.6/site-packages/django/db/models/fields/__init__.py in get_db_prep_value, line 361
Python Executable: 	/usr/local/bin/python
Python Version: 	2.6.2
Python Path: 	['/usr/itl/django-projects/gallery', '/usr/local/lib/python2.6/site-packages/setuptools-0.6c9-py2.6.egg', '/usr/local/lib/python2.6/site-packages/Pygments-1.1-py2.6.egg', '/usr/local/lib/python2.6/site-packages/Jinja2-2.1.1-py2.6-freebsd-7.2-RELEASE-p3-i386.egg', '/usr/local/lib/python2.6/site-packages/Sphinx-0.6.3-py2.6.egg', '/usr/local/lib/python2.6/site-packages/flup-1.0.2-py2.6.egg', '/usr/local/lib/python26.zip', '/usr/local/lib/python2.6', '/usr/local/lib/python2.6/plat-freebsd7', '/usr/local/lib/python2.6/lib-tk', '/usr/local/lib/python2.6/lib-old', '/usr/local/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/site-packages', '/usr/local/lib/python2.6/site-packages/PIL']
Server time: 	Thu, 8 Oct 2009 07:39:16 -0500
из ошибки понятно, что он пытается в ID запихнуть часть url

подксажите, где можно чего подправить, что б работало

urls.py

Код: Выделить всё

cat urls.py
from django.conf.urls.defaults import *

# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    #(r'^gallery/', include('gallery.items.urls')),

    # Uncomment the admin/doc line below and add 'django.contrib.admindocs'
    # to INSTALLED_APPS to enable admin documentation:
    (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    (r'^admin/', include(admin.site.urls)),
)

models.py

Код: Выделить всё

cat models.py
from django.db import models
from django.db.models import permalink
from django.contrib import admin

class Item(models.Model):
    name = models.CharField(max_length=250)
    description = models.TextField()

    class Meta:
        ordering = ['name']

    def __unicode__(self):
            return self.name

    @permalink
    def get_absolute_url(self):
        return ('item_detail', None, {'object_id': self.id})

class Photo(models.Model):
    item = models.ForeignKey(Item)
    title = models.CharField(max_length=100)
    image = models.ImageField(upload_to='photos')
    caption = models.CharField(max_length=250, blank=True)

    class Meta:
        ordering = ['title']

    def __unicode__(self):
        return self.title

    @permalink
    def get_absolute_url(self):
        return ('photo_detail', None, {'object_id':self.id})

class PhotoInline(admin.StackedInline):
    model = Photo

class ItemAdmin(admin.ModelAdmin):
    inlines = [PhotoInline]

admin.site.register(Item, ItemAdmin)
admin.site.register(Photo)
??