• Linux下Django开发学习(一)


    一,环境配置:

    环境:Ubuntu 14.04 LTS, Python 2.7,  Django 1.8

    安装Python : Ubuntu自带python2.7,不用安装

    安装pip:sudo apt-get install python-pip

    安装Django:sudo pip install Django

    二,Django Project:

    1,创建project

      xiaoq@xq-ubun:~/PYTHON/Web01$ django-admin startproject library

    2,创建app

      xiaoq@xq-ubun:~/PYTHON/Web01$ cd library

      xiaoq@xq-ubun:~/PYTHON/Web01/library$ python manage.py startapp blog

      使用tree可查看得到以下树目录:

      xiaoq@xq-ubun:~/PYTHON/Web01/library$ tree

    .
    ├── blog
    │   ├── admin.py
    │   ├── __init__.py
    │   ├── migrations
    │   │   └── __init__.py
    │   ├── models.py
    │   ├── tests.py
    │   └── views.py
    ├── library
    │   ├── __init__.py
    │   ├── __init__.pyc
    │   ├── settings.py
    │   ├── settings.pyc
    │   ├── urls.py
    │   └── wsgi.py
    └── manage.py

    3 directories, 13 files
      admin.py主要用于后台管理

      migrations文件夹和数据库相关

      models.py主要写数据库的class

      views.py用于写处理函数

      settings.py用于配置各种参数

      urls.py主要用于配置路径

      manage.py是一个大管家,创建app,启动服务器等都与此相关。

    3,设置settings.py

      xiaoq@xq-ubun:~/PYTHON/Web01/library$ vim library/settings.py (注:在命令行下可使用tab来将命令补充完整。)

      在INSTALLED—APPS中,添加以下行(注意后面的逗号)

      'blog',

      :wa 保存

    4,设置views.py

      xiaoq@xq-ubun:~/PYTHON/Web01/library$ vim blog/views.py

      i,导入Httpesponse包:from django.http import HttpResponse

      ii,创建处理函数:

        def hello(request):

          html= "<html><body>Hello, Django!</body></html>"
          return HttpResponse(html)

      :wa 保存

    5,设置urls.py路径

      xiaoq@xq-ubun:~/PYTHON/Web01/library$ vim library/urls.py

      在urlPatterns列表中,添加以下路径:

       url(r'^hellodjango$', 'blog.views.hello'),

        Remark 1:  r'^hellodjango$'是一个用正则表达式描述的映射名,本字符串只匹配hellodjango,用于url访问。

        Remark 2:  blog.views.hello时django处理Remakr 1中hellodjango请求时的处理路径。

      :wa 保存

    6,启动开发服务器

      xiaoq@xq-ubun:~/PYTHON/Web01/library$ python manage.py runserver

      显示以下:

        Performing system checks...

        System check identified no issues (0 silenced).

        You have unapplied migrations; your app may not work properly until they are applied.
        Run 'python manage.py migrate' to apply them.

        July 07, 2015 - 13:44:48
        Django version 1.8.2, using settings 'library.settings'
        Starting development server at http://127.0.0.1:8000/
        Quit the server with CONTROL-C.

      其中,http://127.0.0.1:8000/是我们本地访问的地址+端口号

    7,打开浏览器,

      访问 http://127.0.0.1:8000/hellodjango。

      在浏览器中将显示 Hello, Django!

    小弟初学Django,欢迎交流。

  • 相关阅读:
    tcp 状态转移图详解
    TCP三次握手四次挥手详解
    TCP可靠传输详解
    TCP和UDP的最完整的区别
    Form – 保存自動關閉當前窗口
    Form
    Form
    FORM
    Form 重置记录编号(app_record.for_all_record)
    Oracle Form Developer: Folder FRM-99999 Error 14212
  • 原文地址:https://www.cnblogs.com/ruchicyan/p/4628654.html
Copyright © 2020-2023  润新知