Django 創(chuàng)建第一個(gè)項(xiàng)目

2021-10-19 19:28 更新

Django 創(chuàng)建第一個(gè)項(xiàng)目

本章我們將介紹如何使用 Django 來(lái)創(chuàng)建項(xiàng)目。

使用 django-admin.py 來(lái)創(chuàng)建名為***的項(xiàng)目:

  django-admin startproject xxx

創(chuàng)建完成后我們可以查看下項(xiàng)目的目錄結(jié)構(gòu):

[root@solar ~]# cd HelloWorld/
[root@solar HelloWorld]# tree
. manage.py 管理器
|--*** 
|   |-- __init__.py 包
|   |-- settings.py  設(shè)置文件
|   |-- urls.py   路由
|   `-- wsgi.py   部署

目錄說(shuō)明:

  • HelloWorld: 項(xiàng)目的容器。
  • manage.py: 一個(gè)實(shí)用的命令行工具,可讓你以各種方式與該 Django 項(xiàng)目進(jìn)行交互。
  • HelloWorld/__init__.py: 一個(gè)空文件,告訴 Python 該目錄是一個(gè) Python 包。
  • HelloWorld/settings.py: 該 Django 項(xiàng)目的設(shè)置/配置。
  • HelloWorld/urls.py: 該 Django 項(xiàng)目的 URL 聲明; 一份由 Django 驅(qū)動(dòng)的網(wǎng)站"目錄"。
  • HelloWorld/wsgi.py: 一個(gè) WSGI 兼容的 Web 服務(wù)器的入口,以便運(yùn)行你的項(xiàng)目。

創(chuàng)建一個(gè)app模塊會(huì)自動(dòng)生成app文件夾,該文件夾包括幾個(gè)文件:

python manage.py startapp app

各個(gè)目錄的說(shuō)明:

  • init.py 包
  • admin.py 管理后臺(tái) 
  • apps.py
  • migrations
  • init.py 遷移
  • model.py 模型
  • test.py 測(cè)試
  • view.py 視圖

在目錄中找到***包里面的setting.py,在INSTALLED_APPS當(dāng)中注冊(cè)APP模塊:

INSTALLED_APPS = [

    'django.contrib.admin',

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.messages',

    'django.contrib.staticfiles',

    'app',

在包下輸入命令,啟動(dòng)項(xiàng)目:

python manage.py runserver

在瀏覽器輸入你服務(wù)器的ip及端口號(hào),如果正常啟動(dòng),會(huì)得到如下界面,則表示項(xiàng)目創(chuàng)建完成:

Django


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)