насколько я понимаю, тогда структура будет такая
наименование
родитель 1 уровня
родитель 2 уровня
родитель 3 уровня
?
или не так?
Python3 + PostgresSQL + apache on Freebsd
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Python3 + PostgresSQL + apache on Freebsd
ну что то типа, получается расширение уровня вложенности добавлением столбца, вполне маштабируемо ; )
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
может подскажите, как быть в этой ситауции
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)
два класса, и каждый ссылается друг на друга.
и естественно при проверке или синхронизации ругается что не найден класс:)
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
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Python3 + PostgresSQL + apache on Freebsd
что-то мне подсказывает что вы хотите many-to-many это еще один клас
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- мл. сержант
- Сообщения: 79
- Зарегистрирован: 2007-05-21 8:41:22
Re: Python3 + PostgresSQL + apache on Freebsd
вот как раз и не мени ту мени:)
суть идеи проста
я создал класс для определения статуса записей в базе данных - это ко всем классам будет применимо
и еще я создал класс группы, которая тоже будет применима, но только ко всем справочникам, в том числе и статусам.
идея заключается в том, что группа должна обладать статусом и статус должен быть в какой нить группе.
получается курица и яйцо
пока класс не объявлен пользоваться им нельзя и одновременно объявить два класса взаимоиспользующие друг друга - тоже проблема
суть идеи проста
я создал класс для определения статуса записей в базе данных - это ко всем классам будет применимо
и еще я создал класс группы, которая тоже будет применима, но только ко всем справочникам, в том числе и статусам.
идея заключается в том, что группа должна обладать статусом и статус должен быть в какой нить группе.
получается курица и яйцо
пока класс не объявлен пользоваться им нельзя и одновременно объявить два класса взаимоиспользующие друг друга - тоже проблема
-
- проходил мимо
Re: Python3 + PostgresSQL + apache on Freebsd
помощь можно
чуть учусь
в админке хочу посмотреть фото
http://192.168.200.200:8000/admin/items ... os/2t.jpg/
говорит ошибка
из ошибки понятно, что он пытается в ID запихнуть часть url
подксажите, где можно чего подправить, что б работало
urls.py
models.py
??
чуть учусь
в админке хочу посмотреть фото
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
подксажите, где можно чего подправить, что б работало
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)),
)
Код: Выделить всё
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)