|
11 | 11 | """ |
12 | 12 |
|
13 | 13 | import os |
| 14 | +import dj_database_url |
| 15 | +import env |
| 16 | +from django.contrib.messages import constants as messages |
14 | 17 |
|
15 | 18 | # Build paths inside the project like this: os.path.join(BASE_DIR, ...) |
16 | 19 | BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) |
|
36 | 39 | 'django.contrib.contenttypes', |
37 | 40 | 'django.contrib.sessions', |
38 | 41 | 'django.contrib.messages', |
| 42 | + 'livereload', |
39 | 43 | 'django.contrib.staticfiles', |
40 | 44 | 'django_forms_bootstrap', |
41 | 45 | 'accounts', |
42 | 46 | 'tickets', |
43 | 47 | 'taggit', |
44 | 48 | 'simple_history', |
| 49 | + 'rest_framework', |
| 50 | + 'crispy_forms', |
| 51 | + 'checkout', |
45 | 52 | ] |
46 | 53 |
|
47 | 54 | MIDDLEWARE = [ |
|
53 | 60 | 'django.contrib.messages.middleware.MessageMiddleware', |
54 | 61 | 'django.middleware.clickjacking.XFrameOptionsMiddleware', |
55 | 62 | 'simple_history.middleware.HistoryRequestMiddleware', |
| 63 | + 'livereload.middleware.LiveReloadScript', |
56 | 64 | ] |
57 | 65 |
|
58 | 66 | ROOT_URLCONF = 'issue_tracker.urls' |
|
79 | 87 | # Database |
80 | 88 | # https://docs.djangoproject.com/en/1.11/ref/settings/#databases |
81 | 89 |
|
| 90 | +# sqlite3 |
| 91 | +# DATABASES = { |
| 92 | +# 'default': { |
| 93 | +# 'ENGINE': 'django.db.backends.sqlite3', |
| 94 | +# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), |
| 95 | +# } |
| 96 | +# } |
| 97 | + |
| 98 | +# postgresql |
82 | 99 | DATABASES = { |
83 | | - 'default': { |
84 | | - 'ENGINE': 'django.db.backends.sqlite3', |
85 | | - 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), |
86 | | - } |
| 100 | + 'default': dj_database_url.parse("postgres://hduoshlpgoxoyi:fa43c8f4059c34a7cbe4d45c3443200db5fbe8b956f313816e75a9c9d7668d50@ec2-54-195-247-108.eu-west-1.compute.amazonaws.com:5432/d7orbajbrr4b8i") |
87 | 101 | } |
88 | 102 |
|
89 | | - |
90 | 103 | # Password validation |
91 | 104 | # https://docs.djangoproject.com/en/1.11/ref/settings/#auth-password-validators |
92 | 105 |
|
|
131 | 144 | MESSAGE_STORAGE = "django.contrib.messages.storage.session.SessionStorage" |
132 | 145 |
|
133 | 146 | TAGGIT_CASE_INSENSITIVE = True |
| 147 | + |
| 148 | +MEDIA_ROOT = os.path.join(BASE_DIR, 'media') |
| 149 | +MEDIA_URL = '/media/' |
| 150 | + |
| 151 | +CRISPY_TEMPLATE_PACK = 'bootstrap4' |
| 152 | + |
| 153 | +STRIPE_PUBLISHABLE = os.getenv('STRIPE_PUBLISHABLE') |
| 154 | +STRIPE_SECRET = os.getenv('STRIPE_SECRET') |
| 155 | + |
| 156 | +MESSAGE_TAGS = { |
| 157 | + messages.DEBUG: 'alert-info', |
| 158 | + messages.INFO: 'alert-info', |
| 159 | + messages.SUCCESS: 'alert-success', |
| 160 | + messages.WARNING: 'alert-warning', |
| 161 | + messages.ERROR: 'alert-danger', |
| 162 | +} |
0 commit comments