linux下創建Python項目


一,環境配置:

環境: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!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM