Showing posts with label Django. Show all posts
Showing posts with label Django. Show all posts

February 17, 2015

Using django as a microframework, like flask.

February 17, 2015 0
Today me and my friend were discussing about the flask and django. We were arguing over flask is microframework and django is not and all other topics related to pros and cons.
I'm not going to start comparing these two great frameworks, but I've created a django-microsite project for a test.
I break down the settings.py, urls.py, views.py in one file. I googled about all these and finally achieved it.
Below is sample code. filename : django-microsite.py
Requirement : Django Framework and Python

#########################################
# A Pythonic Django Microsite example
# Inspired by Flask and Bottle framework
#########################################


import sys
from django.conf import settings

settings.configure(
 DEBUG=True,
 SECRET_KEU='secretkeygoeshere',
 ROOT_URLCONF = __name__,
 MIDDLEWARE_CLASSES = (
     'django.middleware.common.CommonMiddleware',
     'django.middleware.clickjacking.XFrameOptionsMiddleware',
        'django.middleware.clickjacking.XFrameOptionsMiddleware',
 ),
)

from django.conf.urls import url
from django.http import HttpResponse
from django.shortcuts import render_to_response

def index(request):
 return HttpResponse("Hey see this! It's working.")

urlpatterns = ( 
 url(r'^$', index,name="index_page"),
)

if __name__ == "__main__":
 from django.core.management import execute_from_command_line
 execute_from_command_line(sys.argv)


You will think, how to run this ? It's a django project :) use runserver command.
python django-microsite.py runserver
you can find the code on https://github.com/ashish2py/django-microsite.
for configuration, please read the following doc django-configurations

I'll explain about the codes later by updating the same blogpost.
Read more...

July 31, 2013

Sending Email : Django Terminal Test.

July 31, 2013 1

While I was making contact-us form in PHP for my client then I thought about to do same in Djago-Python. Target was to get the form input and email it. Here I'm going to test only the DjangoEmail module using shell.
Edit settings.py with code below:
    #settings for django email( writing for gmail)
    EMAIL_USE_TLS = True
    EMAIL_HOST = 'smtp.gmail.com'
    SITE_HOST = '127.0.0.1:8000'
    DEFAULT_FROM_EMAIL ='Dotorbit Team '
    EMAIL_PORT = 587
    EMAIL_HOST_USER = 'dotorbit.dev@gmail.com'
    EMAIL_HOST_PASSWORD = 'your-password'
    #Run interactive mode, 
    python manage.py shell
    #Import the EmailMessage module,
    >>>from django.core.mail import EmailMessage
    #Send the email,
    >>>email = EmailMessage('Subject goes here ', ' Body goes here ', to=['reciever@email.com'])
    >>>email.send()
    >>>1

This will return 1, means everything is working fine. form and view, I'll write in next post.
Read more...

April 18, 2012

Deploying Django app on Heroku platform

April 18, 2012 1
Before using Heroku , I used Django-nonrel with Appengine , Django-Appengine , Google Appenigne , FluxFlex , Gondor hosting and Alwaysdata . From my knowledge I think Django-app deployment on Heroku is easier than others . When I was following official tutorial of django app deployment on Heroku , I got some errors so I googled and fixed all those errors . This is Heroku's official Documentation .Deploy Djang on heroku . Lets Start 
Install Heroku-toolbelt
wget -qO- https://toolbelt.heroku.com/install.sh | sh
1.Create folder called Heroku and move into it . $ mkdir Heroku && cd Heroku
2. Create a virtualenv and Activate your virtual environment
$ virtualenv --no-site-packages venv $ source venv/bin/activate This will change your prompt to include the project name. (You must source the virtualenv environment for each terminal session where you wish to run your app.)
3. Install dependencies with pip: $ pip install Django psycopg2 This step was failed for me , During Installation of "pip install psycopg" I got "Error: pg_config executable not found."
Linux User(debian based) : Make sure that u have "libpq-dev python-dev " packages installed . I used following command to install the above libraries $ sudo apt-get install libpq-dev python-dev for Windows User click here :
4.Great job ! Now Its time to create a Django app in the current directory: $ django-admin.py startproject greetingheroku .
5. Test the app runs locally by starting up the Django development webserver: $ python manage.py runserver
6. Create a pip requirements file which declares our required Python modules: $ pip freeze > requirements.txt All packages required should be declared explicitly in requirements.txt:
  $ nano requirements.txt
    Django==1.4
    psycopg2==2.4.5
now type ctrl+o(save) and ctrl+x(exit)
7. Commit to Git create .gitignore file and Exclude Virtualenv , because we don't want to push our local envirnment to heroku :
  $ nano .gitignore
    venv
    *.pyc
use ctrl+o(save) & ctrl+x(exit) . You will use Git to deploy code to Heroku
8. Initialize a Git repo and commit the project (if you aren’t already tracking your project with Git):
  $ git init
    Initialized empty Git repository in /home/ashish/developer/Heroku/greetingheroku/.git/
  $ git add .
  $ git commit -m "my django app" 
  $ heroku keys:add

9. Deploy to Heroku Create an app on the Cedar stack:
  $ heroku create --stack cedar
    Creating simple-spring-9999... done, stack is cedar
    http://simple-spring-9999.herokuapp.com/ | git@heroku.com:simple-spring-9999.git
    Git remote heroku added

10. Deploy your app: $ git push heroku master If "git push heroku master" gives you an error something like "heroku does not appear to be a git repository ." Then run the following command to add heroku as a git repository . Mostly this will happen , when u changed your app name from "Heroku dev center " $ git remote add heroku git@heroku.com:your-app-name.git
11. Check to see that your web process is up, to start $ heroku ps View your logs: $ heroku logs
12. finally visit your app on the web. $ heroku open
13. Syncing Database $ heroku run python manage.py syncdb 14. Using Django Shell $ heroku run python manage.py shell
For more information please visit > Deploy Djang on heroku .
My heroku app dotorbit.herokuapp.com
Read more...

September 08, 2011

How to add django-color-schemes in KomodoEditor ?

September 08, 2011 0
I'm using komodo6.1 with dark colour scheme for my django-python coding,I've tried to make many different schemes manually but all no-one can excites me to use then i googled about "django-python colour theme for Komodo Edit".

I came across the  "KolorModo.com" site and I like DjangoInspire theme on KolorModo. I love the color combination and the background because it looks like django's theme.This Site has lots of colour schemes are available.

I downloaded the "djangoinspire.ksf" file,this themes looks like below,


To install it on your Komodo Edit,

1. Download the file from "KolorModo/djangospire"
2. Save the djangoinspire.ksf file.
3. Copy the file to Komodo’s application data folder for you account.
For Windows XP >
C:\Documents and Settings\<username>\Application Data\ActiveState\KomodoEdit\\schemes
4. For Linux >
$/home/<username>/.komodoedit/<version>/schemes/
5. Start Komodo Edit.
6. Go to Edit -> Preferences -> Fonts and Colors then select a scheme from the dropdown menu
7. Enjoy.
Read more...

May 17, 2010

Django-Python Web Framework

May 17, 2010 0
Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Developed four years ago by a fast-moving online-news operation, Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly.

Read more about django from
Django Web Framework

Django focuses on automating as much as possible and adhering to the DRY principle.
Now Django 1.2 is release.

Download django from here,
Django 1.2 download
Read more...

My first website "OnRoute Courier & Cargo " in django.

May 17, 2010 0
My first website,
The OnRoute-courier&Cargo website is fully powered by django.
This website is also written in Ruby and Python scripting languages and also available on Google-App-engine.
Thanks to Pavan Mishra,who help me to develop this website on Django.
Pavan also made this website on Ruby and Rails.which is hosted as onroute.in.
Here is some snaps of the Website..
powered by Django...developed by me

Home page


The Administration of consignment of OnRoute



Django site Administration



See the original website which is powered by Ruby-Rails....
Onroute Courier & Cargo
Read more...

Follow Us @soratemplates