Виталий:
1) Вы получаете объект по каким-то ведь параметрам, верно? На чистый SQL если перевести, будет что-то вроде SELECT * FROM likes WHERE ip='192.168.1.1'. Так вот, в вашей записи совершенно не понятно, по каким полям нужно фильтровать. Конечно, дожно быть get(ip=что_то), а не просто get(что_то)
2) Я просто пишу для краткости. А избавиться можно импортировав from django.db.models import * вместо from django.db import models. Я так делаю в своих проектах, но я вам КРАЙНЕ не рекомендую этого делать, потому что могут возникнуть коллизии, если вы ещё и формы таким же образом импортируете.
3) Что-то не так понял.
Большой вам совет, исходя из ваших вопросов и полнейшего дилетантства в языке и фреймворке:
1) Изучайте документацию по python
2) Изучайте документацию по django
До тех пор, пока вы не запомните их, как таблицу умножения. Серьёзно, всё, что вы спрашиваете, отпадает, если зайти сюда https://docs.djangoproject.com/en/1.7/topics/db/ex...
un1t: ТС переживает, что запросы происходят долго по-отдельности, а не вместе. 20 секунд на 4 запроса - примерно по 5 секунд на запрос в локалхост. Это действительно очень много, потому что у меня вот так:
In [2]: %timeit requests.get('http://google.com/')
1 loops, best of 3: 388 ms per loop
А там локалхост. Ну да, сделаешь ты асинхронно, а каждый запрос всё равно будет отрабатывать по 5 секунд.
Yeldos Adetbekov:
1) База спокойно может выдерживать и 10000 запросов в секунду при нормальной настройке.
2) memcached - кэш, хранимый в ОЗУ. Из всех существующих сейчас - самый быстрый. НО! Не нужно заниматься преждевременной оптимизацией. Можешь это взять за главное правило.
3) Я гражданин Казахстана, но что это меняет?
Yeldos Adetbekov: Для авторизации уже написано всё. Находится в django.contrib.auth. С куками и сессиями на первых порах вам работать не придётся. Функции смотря какие. Пример приведи. Ещё почитай про MVP. Модели нужны не только для базы. Это обычные объекты ООП.
1) Вы получаете объект по каким-то ведь параметрам, верно? На чистый SQL если перевести, будет что-то вроде SELECT * FROM likes WHERE ip='192.168.1.1'. Так вот, в вашей записи совершенно не понятно, по каким полям нужно фильтровать. Конечно, дожно быть get(ip=что_то), а не просто get(что_то)
2) Я просто пишу для краткости. А избавиться можно импортировав
from django.db.models import *
вместоfrom django.db import models
. Я так делаю в своих проектах, но я вам КРАЙНЕ не рекомендую этого делать, потому что могут возникнуть коллизии, если вы ещё и формы таким же образом импортируете.3) Что-то не так понял.
Большой вам совет, исходя из ваших вопросов и полнейшего дилетантства в языке и фреймворке:
1) Изучайте документацию по python
2) Изучайте документацию по django
До тех пор, пока вы не запомните их, как таблицу умножения. Серьёзно, всё, что вы спрашиваете, отпадает, если зайти сюда https://docs.djangoproject.com/en/1.7/topics/db/ex...