Django学习记录-1

 作为Django的初学者,记录下我的学习历程,加深一下记忆(工作中用java,所以很容易忘记),如果有写的不对的地方,还望大家指出,在此多谢了!

一:Django的安装:

      我的操作系统环境是:win7 X64 

        下载django: https://www.djangoproject.com/download/      Django-1.5.tar.gz
        解压该文件,就拿我自己的环境来说,我解压到E:\soft\Django-1.5
       
        运行命令行,执行如下命令:python setup.py install
        如果提示“python 不是内部命令或是外部命令的时候” 说明你需要把你的python的路径添加到环境变量中,就如java的环境变量一样。比如我的python安装路径C:\Python27 把该路径添加到PATH下即可。再次执行,即可成功。执行完以后Django会被安装在site-packages目录,site-package目录路径是 C:\Python27\Lib\site-packages
        验证验证是否成功:我们开始python自带的IDEL
        输入:import django
                  django.get_version()
        如果打印出版本号,说明django安装成功。

  

二:Django的使用:

      当django的环境安装好了以后,我们就开始我们的Django的之旅吧,我也是参考的Django的官方文档,加上本身英语也不好,有些地方理解错误,当做我自己的学习记录吧。
       1、创建工程:     
       django-admin.py startproject mysite
             通过windows的命令行,进入你想要存放代码的目录,然后运行
        django-admin.py startproject mysite
        第一次的使用的时候肯定提示“django-admin.py 不是内部命令或是外部命令"
        你肯定立马想到,我肯定是需要把该命令所在的目录添加到系统环境变量中,不就可以识别该命令了吗,
        好吧,我们马上把该命令所在的目录添加到环境变量中,但是这个目录会在哪里呢,我猜啊,这个命令肯定是在Django的安装目录中,那好,我们就Django的安装目录中去找该命令,果不其然,我们在C:\Python27\Lib\site-packages\django\bin  下发现了django-admin.py的命令,好吧我们把该路径添加的系统环境变量中的PATH中去,然后再执行该命令,呵呵,果然成功了。

        让我们来看看刚才创建的mysite工程,目录结构如下所示:
        
mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

那让我满看看,它是否能够正常工作了呢,让我们运行:python manage.py runserver 你将看到如下所示:

Validating models...

0 errors found
March 07, 2013 - 12:16:12
Django version 1.5, using settings 'mysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

那我们现在访问 http://127.0.0.1:8000/   你将看到Django的欢迎页面 It worked

默认情况下端口是8000,当然我们也可以自己指定端口:

python manage.py runserver 8080 那么它就可用过8080端口来访问 

If you want to change the server’s IP, pass it along with the port. So to listen on all public IPs (useful if you want to show off your work on other computers), use:

python manage.py runserver 0.0.0.0:8000

就是说如果你想要你其他人也能访问你的项目,那么可以指定IP为0.0.0.0

 那我们就先从hello world 开始吧!

       


 

你可能感兴趣的:(django,python)