美文网首页
Day1~2 @Django

Day1~2 @Django

作者: 脆皮热狗 | 来源:发表于2015-07-01 16:00 被阅读0次

    一、安装Django

    1. 下载Django
      最新版的Django可以在:djangoproject 找到。
    • 安装Django
      下载到任意目录后(Mac),开始使用命令行进行安装,首先确保你的安装包名称和这个类似: Django-1.8.2.tar.gz,然后开始解压,具体命令如下:
    1. tar xzvf Django-1.8.2.tar.gz //解压Django安装包
    2. cd Django-1.8.2 //进入Django目录
    3. sudo python setup.py install //以管理员身份运行安装程序

    可以通过如下方法测试是否安装成功:进入python编辑器,然后输入如下命令:

     >>>import django
     >>>django.version
    

    二、开始第一个项目

    1.如何开始创建项目:

    通过项目及应用完成功能的实现,先看看二者的关系,项目(project)和应用(app),可以理解为一个项目可以有多个应用,即1:N.

    先输入下面的命令,创建一个项目:

    >>>django-admin.py startproject projectName
    

    该命令会创建名为ProjectName的项目目录,该目录层级关系如下(v1.8.3):

    projectName/
    ├──manage.py
    └──projectName/         
             ├──__init__.py        
             ├──settings.py        
             ├──urls.py       
             └──wsgi.py
    

    具体这些文件做什么,后面会详细讲解。

    2.接下来,在项目下创建应用

    >>>python manage.py startapp appName
    

    这其中appName的目录结构为:

    appName/
    ├── __init__.py
    ├── admin.py
    ├── models.py
    ├── tests.py
    └── views.py
    

    3.然后,修改 mysite/mysite/settings.py,对其代码增加appName相关描述:

    INSTALLED_APPS = (    
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        
        'appName', #在这里增加
    )
    

    4.定义视图函数
    在appName这个目录中,把views.py打开,修改如下:

    #coding:utf-8
    from django.http import HttpResponse
    def index(request):  
        return HttpResponse(‘欢迎来到Django的乐园:)’)
    

    5.定义视图函数相关的URL(网址)
    打开 mysite/mysite/urls.py 这个文件, 修改其中的代码

    from django.conf.urls import patterns, include, url
    from django.contrib import admin
    admin.autodiscover()
    urlpatterns = patterns('',
    # Examples: 
    url('^$', 'learn.views.index', name='home'),
    # Notice this line
    # url('^blog/', include('blog.urls')),
    url('^admin/', include(admin.site.urls)),
    )
    

    最后,让我们在来外层的mysite目录下运行一下看看,输入如下命令:

    >>>python manage.py runserver
    
    hello,django

    貌似还不错,后续我们再讲讲上没没说到的。


    参考文献:
    [1].http://www.ziqiangxuetang.com/django/django-views-urls.html Django 教程 - 自强学堂
    [2].http://www.ccpt.cc/django_hello_world/ 墙外行人
    [3].http://djangobook.py3k.cn/2.0/chapter02/ The Django book
    [4].https://docs.djangoproject.com/en/1.8/ Django documentation

    相关文章

      网友评论

          本文标题:Day1~2 @Django

          本文链接:https://www.haomeiwen.com/subject/zuaeqttx.html