__init__()
не может возвращать значения, если вы хотите что бы при создании объекта вашего класса возвращалось значение используйте __new__()
: class MyClass(object):
def __init__(self):
print u"не будет вызвано"
def __new__(cls):
return 42
obj = MyClass()
print obj
# Это курс - он связан с моделью юзера
class Course(models.Model):
days = models.IntegerField()
start_date = models.DateField()
user = models.ForeignKey(User)
# Это лекарство - оно само по себе
class Med(models.Model):
med = models.ChoiceField()
time = models.ChoiceField()
med_amount = models.CharField()
med_type = models.ChoiceField()
descr = models.TextField()
video = modesl.URLField()
week = models.ChoiceField()
# Это связывает курс с лекарством (и позволяет присваивать их неограниченное число раз)
class CourseMed(models.Model):
course = models.ForeignKey(Course)
med = models.ForeignKey(Med)
127.0.0.1 localhost
127.0.1.1 myname-desktop
127.0.0.1 myname.projectname.dev
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/opt/lampp/htdocs/projectname"
ServerName myname.projectname.dev
ErrorLog "logs/myname.projectname.dev-error_log"
CustomLog "logs/myname.projectname.dev-access_log" common
</VirtualHost>
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
from django.contrib.sessions.middleware import SessionMiddleware
class MySessionMiddleware(SessionMiddleware):
def process_request(self, request):
if request.path_info.startswith('/static/'):
return None
super(MySessionMiddleware, self).process_request(request)
def process_response(self, request, response):
if request.path_info.startswith('/static/'):
return response
return super(MySessionMiddleware, self).process_response(request, response)
$('#like').click(function(e)
{
$.post
....
});