Skip to content

Commit 999dab4

Browse files
committed
First commit
1 parent b8d858c commit 999dab4

File tree

8 files changed

+269
-4
lines changed

8 files changed

+269
-4
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
*~
12
*.log
23
*.pot
34
*.pyc
5+
*.pyo
46
local_settings.py

README.md

-4
This file was deleted.

README.rst

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
helloworld
2+
==========
3+
4+
A Djanfo hello world example
5+
6+
Followed by::
7+
8+
$ bin/django syncdb
9+
10+
At which point you should see::
11+
12+
Creating tables ...
13+
Creating table auth_permission
14+
Creating table auth_group_permissions
15+
Creating table auth_group
16+
Creating table auth_user_user_permissions
17+
Creating table auth_user_groups
18+
Creating table auth_user
19+
Creating table auth_message
20+
Creating table django_content_type
21+
Creating table django_session
22+
Creating table django_site
23+
Creating table django_admin_log
24+
25+
Followed by a prompt for your username and new password::
26+
27+
You just installed Django's auth system, which means you don't have any
28+
superusers defined.
29+
Would you like to create one now? (yes/no): yes
30+
Username (Leave blank to use 'admin'): admin
31+
E-mail address: YOUREMAIL@EMAILSERVICE
32+
Password:
33+
Password (again):
34+
Superuser created successfully.
35+
Installing custom SQL ...
36+
Installing indexes ...
37+
No fixtures found.
38+
39+
After which you can run::
40+
41+
$ bin/django runserver
42+
43+
And open the following URL in your web browser:
44+
45+
- http://127.0.0.1:8000/admin/
46+
47+
And open the following URL in your web browser for see the hello world example:
48+
49+
- http://127.0.0.1:8000/

helloworld/__init__.py

Whitespace-only changes.

helloworld/settings.py

+146
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,146 @@
1+
# -*- coding: utf-8 -*-
2+
# Django settings for helloworld project.
3+
4+
import os
5+
6+
ADMINS = (
7+
# ('Your Name', '[email protected]'),
8+
)
9+
10+
MANAGERS = ADMINS
11+
12+
DATABASES = {
13+
'default': {
14+
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
15+
'NAME': 'helloworld.db', # Or path to database file if using sqlite3.
16+
'USER': '', # Not used with sqlite3.
17+
'PASSWORD': '', # Not used with sqlite3.
18+
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
19+
'PORT': '', # Set to empty string for default. Not used with sqlite3.
20+
}
21+
}
22+
23+
# Local time zone for this installation. Choices can be found here:
24+
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
25+
# although not all choices may be available on all operating systems.
26+
# On Unix systems, a value of None will cause Django to use the same
27+
# timezone as the operating system.
28+
# If running in a Windows environment this must be set to the same as your
29+
# system time zone.
30+
TIME_ZONE = 'America/Chicago'
31+
32+
# Language code for this installation. All choices can be found here:
33+
# http://www.i18nguy.com/unicode/language-identifiers.html
34+
LANGUAGE_CODE = 'en-us'
35+
36+
SITE_ID = 1
37+
38+
# If you set this to False, Django will make some optimizations so as not
39+
# to load the internationalization machinery.
40+
USE_I18N = True
41+
42+
# If you set this to False, Django will not format dates, numbers and
43+
# calendars according to the current locale
44+
USE_L10N = True
45+
46+
# Absolute filesystem path to the directory that will hold user-uploaded files.
47+
# Example: "/home/media/media.lawrence.com/media/"
48+
MEDIA_ROOT = ''
49+
50+
# URL that handles the media served from MEDIA_ROOT. Make sure to use a
51+
# trailing slash.
52+
# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
53+
MEDIA_URL = ''
54+
55+
# Absolute path to the directory static files should be collected to.
56+
# Don't put anything in this directory yourself; store your static files
57+
# in apps' "static/" subdirectories and in STATICFILES_DIRS.
58+
# Example: "/home/media/media.lawrence.com/static/"
59+
STATIC_ROOT = ''
60+
61+
# URL prefix for static files.
62+
# Example: "http://media.lawrence.com/static/"
63+
STATIC_URL = '/static/'
64+
65+
# URL prefix for admin static files -- CSS, JavaScript and images.
66+
# Make sure to use a trailing slash.
67+
# Examples: "http://foo.com/static/admin/", "/static/admin/".
68+
ADMIN_MEDIA_PREFIX = '/static/admin/'
69+
70+
# Additional locations of static files
71+
STATICFILES_DIRS = (
72+
# Put strings here, like "/home/html/static" or "C:/www/django/static".
73+
# Always use forward slashes, even on Windows.
74+
# Don't forget to use absolute paths, not relative paths.
75+
)
76+
77+
# List of finder classes that know how to find static files in
78+
# various locations.
79+
STATICFILES_FINDERS = (
80+
'django.contrib.staticfiles.finders.FileSystemFinder',
81+
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
82+
# 'django.contrib.staticfiles.finders.DefaultStorageFinder',
83+
)
84+
85+
# Make this unique, and don't share it with anybody.
86+
SECRET_KEY = '0h@p1(0e%*b9r4k+dnpc+7s18lpap6+=cu^#^d=hll+38zv_)r'
87+
88+
# List of callables that know how to import templates from various sources.
89+
TEMPLATE_LOADERS = (
90+
'django.template.loaders.filesystem.Loader',
91+
'django.template.loaders.app_directories.Loader',
92+
# 'django.template.loaders.eggs.Loader',
93+
)
94+
95+
MIDDLEWARE_CLASSES = (
96+
'django.middleware.common.CommonMiddleware',
97+
'django.contrib.sessions.middleware.SessionMiddleware',
98+
'django.middleware.csrf.CsrfViewMiddleware',
99+
'django.contrib.auth.middleware.AuthenticationMiddleware',
100+
'django.contrib.messages.middleware.MessageMiddleware',
101+
)
102+
103+
ROOT_URLCONF = 'helloworld.urls'
104+
105+
TEMPLATE_DIRS = (
106+
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
107+
# Always use forward slashes, even on Windows.
108+
# Don't forget to use absolute paths, not relative paths.
109+
os.path.join(os.path.dirname(__file__), "templates"),
110+
)
111+
112+
INSTALLED_APPS = (
113+
'django.contrib.auth',
114+
'django.contrib.contenttypes',
115+
'django.contrib.sessions',
116+
'django.contrib.sites',
117+
'django.contrib.messages',
118+
'django.contrib.staticfiles',
119+
# Uncomment the next line to enable the admin:
120+
'django.contrib.admin',
121+
# Uncomment the next line to enable admin documentation:
122+
'django.contrib.admindocs',
123+
)
124+
125+
# A sample logging configuration. The only tangible logging
126+
# performed by this configuration is to send an email to
127+
# the site admins on every HTTP 500 error.
128+
# See http://docs.djangoproject.com/en/dev/topics/logging for
129+
# more details on how to customize your logging configuration.
130+
LOGGING = {
131+
'version': 1,
132+
'disable_existing_loggers': False,
133+
'handlers': {
134+
'mail_admins': {
135+
'level': 'ERROR',
136+
'class': 'django.utils.log.AdminEmailHandler'
137+
}
138+
},
139+
'loggers': {
140+
'django.request': {
141+
'handlers': ['mail_admins'],
142+
'level': 'ERROR',
143+
'propagate': True,
144+
},
145+
}
146+
}

helloworld/urls.py

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# -*- coding: utf-8 -*-
2+
3+
from django.conf.urls.defaults import *
4+
from django.conf import settings
5+
6+
# Uncomment the next two lines to enable the admin:
7+
from django.contrib import admin
8+
admin.autodiscover()
9+
10+
urlpatterns = patterns('',
11+
# Example:
12+
# (r'^helloworld/', include('helloworld.foo.urls')),
13+
14+
# Uncomment the admin/doc line below to enable admin documentation:
15+
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
16+
17+
# Uncomment the next line to enable the admin:
18+
(r'^admin/', include(admin.site.urls)),
19+
20+
# Hello, world!
21+
(r'', 'helloworld.views.index'),
22+
)
23+
24+
if settings.DEBUG:
25+
urlpatterns += patterns('',
26+
(r'^media/(?P<path>.*)$', 'django.views.static.serve',
27+
{'document_root': settings.MEDIA_ROOT}),
28+
)
29+

helloworld/views.py

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# -*- coding: utf-8 -*-
2+
from django.http import HttpResponse
3+
4+
def index(request):
5+
return HttpResponse("Hello, world!")

setup.py

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# -*- coding: utf-8 -*-
2+
3+
from setuptools import setup, find_packages
4+
import os
5+
6+
CLASSIFIERS = [
7+
'Development Status :: 5 - Production/Stable',
8+
'Environment :: Web Environment',
9+
'Framework :: Django',
10+
'Intended Audience :: Developers',
11+
'License :: OSI Approved :: GNU General Public License (GPL)',
12+
'Operating System :: OS Independent',
13+
'Programming Language :: Python',
14+
'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
15+
'Topic :: Software Development',
16+
'Topic :: Software Development :: Libraries :: Application Frameworks',
17+
]
18+
19+
setup(
20+
author="Alex Clark",
21+
author_email="[email protected]",
22+
maintainer='Leonardo J. Caballero G.',
23+
maintainer_email='[email protected]',
24+
name='helloworld',
25+
version='0.1',
26+
description='A Django hello world example ',
27+
long_description=open(os.path.join(os.path.dirname(__file__), 'README.rst')).read(),
28+
url='https://github.com/django-ve/helloworld',
29+
license='GPL',
30+
platforms=['OS Independent'],
31+
classifiers=CLASSIFIERS,
32+
install_requires=[
33+
'Django==1.4',
34+
],
35+
packages=find_packages(exclude=["project","project.*"]),
36+
include_package_data=True,
37+
zip_safe = False
38+
)

0 commit comments

Comments
 (0)