все правильно сделал? (django + mongodb)

58 views
Skip to first unread message

Дмитрий .

unread,
Nov 15, 2012, 3:03:07 AM11/15/12
to django-...@googlegroups.com
Здравствуйте товарищи!

Подскажите, правильно ли я понял эту чудо-связку?

from django.shortcuts import render_to_response
from django.template import RequestContext
from notes.models import Note
from notes.forms import NoteForm

def test(request):
    c = {}
    c['form'] = NoteForm
    c['notes'] = Note.objects.all()
   
    if request.method == 'POST':
        form = NoteForm(request.POST)
        if form.is_valid():
            note = Note()
            note.title = form.cleaned_data['title']
            note.content = form.cleaned_data['content']
            note.save()

    return render_to_response('test.html', c, context_instance=RequestContext(request))

Nikolay Fominykh

unread,
Nov 15, 2012, 3:42:00 AM11/15/12
to django-...@googlegroups.com
Судя по тому, что в коде вьюшки про mongodb ни слова - да. 

А почему не NoteForm => ModelForm,  form.save() ? 


2012/11/15 Дмитрий . <sour...@gmail.com>

--
 
 

Serge Matveenko

unread,
Nov 15, 2012, 7:08:44 AM11/15/12
to django-...@googlegroups.com
2012/11/15 Nikolay Fominykh <niko...@gmail.com>:

> Судя по тому, что в коде вьюшки про mongodb ни слова - да.

А Django научилась нативно MongoDB или тут речь о django-nonrel?


--
Serge Matveenko
mailto: se...@matveenko.ru
github: http://lnkfy.com/1
linkedin: http://lnkfy.com/S

Uznick

unread,
Nov 15, 2012, 9:56:13 AM11/15/12
to django-...@googlegroups.com
Django-nonrel не жив давно, вроде бы. Mongoengine рулит и умеет с джанго спариваться

livskiy

unread,
Nov 15, 2012, 10:03:09 AM11/15/12
to django-...@googlegroups.com
Mongoengine рулит и умеет с джанго спариваться

Всмысле, в админке будет работать? 

15 ноября 2012 г., 20:56 пользователь Uznick <uzn...@gmail.com> написал:
Django-nonrel не жив давно, вроде бы. Mongoengine рулит и умеет с джанго спариваться

--



Serge Matveenko

unread,
Nov 15, 2012, 4:16:04 PM11/15/12
to django-...@googlegroups.com
2012/11/15 Uznick <uzn...@gmail.com>:

> Django-nonrel не жив давно, вроде бы. Mongoengine рулит и умеет с джанго спариваться

Ну, это я в курсе. А вот тогда рекомендую, по сложившейся уже
традиции, в models.py писать `from documents import *`, а документы
класть в documents.py рядом.

В принципе все правильно поняли. Можно еще посмотреть на
https://github.com/stephrdev/django-mongoforms - это клон ModelForms
под документы Mongoengine.

Serge Matveenko

unread,
Nov 15, 2012, 4:17:56 PM11/15/12
to django-...@googlegroups.com
2012/11/15 livskiy <liv...@gmail.com>:

>> Mongoengine рулит и умеет с джанго спариваться
>
> Всмысле, в админке будет работать?

Нет. Но будет аутентификация, сессии, файловое хранилище, идет работа
по улучшению совместимости с Django Test Framework.

Админки есть сторонние, разные.

livskiy

unread,
Nov 15, 2012, 4:22:03 PM11/15/12
to django-...@googlegroups.com
Ok, раз уж темы mongodb коснулись, может есть для админки приложения для мониторинга "здоровья" сервера монги? Правильно ли я понял, что за ней глаз да глаз нужен на продакшене?

16 ноября 2012 г., 3:17 пользователь Serge Matveenko <se...@matveenko.ru> написал:
--



Serge Matveenko

unread,
Nov 15, 2012, 4:30:50 PM11/15/12
to django-...@googlegroups.com
2012/11/16 livskiy <liv...@gmail.com>:

> Ok, раз уж темы mongodb коснулись, может есть для админки приложения для
> мониторинга "здоровья" сервера монги? Правильно ли я понял, что за ней глаз
> да глаз нужен на продакшене?

Эммм.... И да, и нет, на оба вопроса.

Чаще всего, оно просто работает. При этом, следить надо за любой
базой, а за такой гибкой тем более.
Для админки нет (я не видел, но может кто другой знает), но есть
бесплатный https://mms.10gen.com и
http://www.mongodb.org/display/DOCS/Monitoring+and+Diagnostics

Ну, и, конечно, https://education.10gen.com/courses/10gen/M102/2012_Fall/about

И добро пожаловать в
https://groups.google.com/forum/?fromgroups#!forum/mongodb-user-russian

livskiy

unread,
Nov 15, 2012, 4:36:21 PM11/15/12
to django-...@googlegroups.com
Спасибо.

16 ноября 2012 г., 3:30 пользователь Serge Matveenko <se...@matveenko.ru> написал:
--



Дмитрий .

unread,
Nov 16, 2012, 12:54:21 AM11/16/12
to django-...@googlegroups.com
потому что вообще без
from django.db import models


15 ноября 2012 г., 12:42 пользователь Nikolay Fominykh <niko...@gmail.com> написал:
--
 
 

Дмитрий .

unread,
Nov 16, 2012, 12:59:03 AM11/16/12
to django-...@googlegroups.com
Спасибо.


16 ноября 2012 г., 1:16 пользователь Serge Matveenko <se...@matveenko.ru> написал:
--



Reply all
Reply to author
Forward
0 new messages