Návod je zde. Pozor, je špatně, nepostupovat podle něj, ale vyjít z příkladu.
V settings.py nutno přidat:
INSTALLED_APPS = (
...
'django_openid_auth',
)
###############################################################################
## OPENID STUFF
AUTHENTICATION_BACKENDS = (
'django_openid_auth.auth.OpenIDBackend',
'django.contrib.auth.backends.ModelBackend',
)
# Should users be created when new OpenIDs are used to log in?
OPENID_CREATE_USERS = True
# When logging in again, should we overwrite user details based on
# data received via Simple Registration?
OPENID_UPDATE_DETAILS_FROM_SREG = True
# If set, always use this as the identity URL rather than asking the
# user. This only makes sense if it is a server URL.
#OPENID_SSO_SERVER_URL = 'https://login.launchpad.net/'
# Tell django.contrib.auth to use the OpenID signin URLs.
LOGIN_URL = '/openid/login/'
LOGIN_REDIRECT_URL = '/'
# Should django_auth_openid be used to sign into the admin interface?
OPENID_USE_AS_ADMIN_LOGIN = False
neděle 4. dubna 2010
Automatické naplnění modelů v Djangu
- ./manage.py dumpdata --indent 5 viewer > initial_data.json
- Kde viewer je název aplikace.
- initial_data je spec.název souboru, ze kt. se bere automaticky, viz dokumentace
neděle 28. března 2010
Vytvoření projektu v Djangu
- django-admin startproject reality
- V settings.py nastavit sqlite3 databázi.
- ./manage.py startapp viewer
- Zeditovat models.py
- Odkomentovat v urls.py:
- from django.contrib import admin
- admin.autodiscover()
- (r'^admin/', include(admin.site.urls)),
- V settings.py přidat do INSTALLED_APPS:
- 'django.contrib.admin',
- 'reality.viewer',
- Vytvořit admin.py vedle models.py a do něj vložit:
- from reality.pozemky.models import *
from django.contrib import admin
class AgencyAdmin(admin.ModelAdmin):
list_display = ('name', 'size', 'price')
search_fields = ['name']
admin.site.register(Reality, RealityAdmin)
admin.site.register(Agency) - ./manage.py syncdb
- ./manage.py runserver
- Spouštění zvenčí:
- import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'reality.settings'
import sys
sys.path.append('../../.') - Založení šablon
- Do settings.py:
- import os
PROJECT_PATH = os.path.abspath(os.path.split(__file__)[0]) - TEMPLATE_DIRS = (
os.path.join(PROJECT_PATH, 'viewer/templates'),
) - Do views.py:
- from django.shortcuts import render_to_response
- def index(request):
return render_to_response('index.html', {'user': request.user})
neděle 21. března 2010
Instalace Konica Minolta 1300W pro Ubuntu
- Pokud je síťová tiskárna, připojit přes SMB
- Stáhnout PSD soubor odsud.
sobota 20. března 2010
Instalace openID pro Django
- easy_install python-openid
- Stáhnout a nainstalovat balík https://launchpad.net/django-openid-auth
- Přidat virtuálního hosta Djanga do /etc/apache2/vhosts.d
- Upravit WSGI soubor pro Django:
import os, sys
sys.path.append('/home/tonda/django2')
sys.path.append('/home/tonda/django2/reality')
os.environ['DJANGO_SETTINGS_MODULE'] = 'example_consumer.settings'
sys.stdout = sys.stderr
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler() - /etc/init.d/apache2 restart
Přihlásit se k odběru:
Příspěvky (Atom)