· 10 years ago · Apr 11, 2016, 02:42 PM
1import os
2
3
4BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
5
6
7
8
9
10SECRET_KEY = 'k$1@+(lwis6$1e73$&f3xzk##qfs%$zv#=5n^st+05)zk%*@8@'
11
12
13DEBUG = True
14
15ALLOWED_HOSTS = []
16
17
18
19
20INSTALLED_APPS = [
21'django.contrib.admin',
22'django.contrib.auth',
23'django.contrib.contenttypes',
24'django.contrib.sessions',
25'django.contrib.messages',
26'django.contrib.staticfiles',
27'aps',
28'mail',
29'log',
30]
31
32MIDDLEWARE_CLASSES = [
33'django.middleware.security.SecurityMiddleware',
34'django.contrib.sessions.middleware.SessionMiddleware',
35'django.middleware.common.CommonMiddleware',
36'django.middleware.csrf.CsrfViewMiddleware',
37'django.contrib.auth.middleware.AuthenticationMiddleware',
38'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
39'django.contrib.messages.middleware.MessageMiddleware',
40'django.middleware.clickjacking.XFrameOptionsMiddleware',
41]
42
43ROOT_URLCONF = 'newsite.urls'
44
45TEMPLATES = [
46{
47 'BACKEND': 'django.template.backends.django.DjangoTemplates',
48 'DIRS': ['templates'],
49 'APP_DIRS': True,
50 'OPTIONS': {
51 'context_processors': [
52 'django.template.context_processors.debug',
53 'django.template.context_processors.request',
54 'django.contrib.auth.context_processors.auth',
55 'django.contrib.messages.context_processors.messages',
56 ],
57 },
58},
59]
60
61WSGI_APPLICATION = 'newsite.wsgi.application'
62MEDIA_URL = '/media/'
63MEDIA_ROOT = BASE_DIR + '/media/'
64
65
66
67DATABASES = {
68'default': {
69 'ENGINE': 'django.db.backends.sqlite3',
70 'NAME': '/home/hanou/Bureau/malouka/db.sqlite3',
71 'USER': 'root',
72 'PASSWORD': 'MOTDEPASSE',
73 'HOST': '127.0.0.1',
74 'PORT': '',
75}
76}
77
78
79
80
81AUTH_PASSWORD_VALIDATORS = [
82{
83 'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
84},
85{
86 'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
87},
88{
89 'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
90},
91{
92 'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
93},
94]
95
96
97
98LANGUAGE_CODE = 'fr-fr'
99
100TIME_ZONE = 'Europe/Paris'
101
102USE_I18N = True
103
104USE_L10N = True
105
106USE_TZ = True
107
108
109STATIC_URL = '/static/'
110STATICFILES_DIRS = (
111BASE_DIR + '/static/',
112)
113EMAIL_HOST='smtp.gmail.com'
114EMAIL_PORT=587
115EMAIL_HOST_USER='*********@gmail.com'
116EMAIL_HOST_PASSWORD='*********'
117EMAIL_USE_TLS = True
118LOGIN_REDIRECT_URL = '/'
119
120from django.conf.urls import include, url
121from django.contrib import admin
122from aps import views
123from mail import views
124from log import views
125from django.contrib.auth import views
126from log.forms import LoginForm
127
128urlpatterns = [
129url(r'^admin/', admin.site.urls),
130url(r'^aps/', include('aps.urls')),
131url(r'^mail/', include('mail.urls')),
132url(r'^log/', include('log.urls')),
133url(r'^login/$',views.login, {'template_name': 'login.html', 'authentication_form': LoginForm}),
134url(r'^logout/$', views.logout, {'next_page': '/login'}),
135]
136
137from django.shortcuts import render
138from django.contrib.auth.decorators import login_required
139
140@login_required(login_url="login/")
141def home(request):
142 return render(request,"home.html")