建立乙個專案

2022-05-03 04:27:08 字數 1809 閱讀 7615

如果這是你第一次使用django

,你將不得不注意一些初始化步驟。你將需要自動生成一些**來建立乙個

django

專案-----

它是乙個針對

django

例項的設定的收集,包括資料庫設定,特定

django

的選項和特定應用程式的選項。

從命令列,cd

到你想儲存你**的目錄,然後使用下列命令:

這將會在你當前目錄下建立乙個mysite

目錄。如果它不能正常工作,請看這裡

注意:你將需要避免命名專案為內建的python

或django

內容。尤其,這意味著你應該避免使用像

django

(那將和

django

它本身衝突)或

test

(那將和乙個內建的

python

包衝突)這樣的名字。

**應該放在哪?

如果你的背景是使用過舊的php

(或者沒使用過現代框架),你很可能習慣把**放到

web伺服器根文件根目錄下(例如

/var/www

這樣的乙個位置)。在

django

下,你將不需要那樣做。把任何的

python

**放到

web伺服器的文件根目錄下並不是乙個好的想法,因為它會增加風險的可能性以至於人們可能會通過

web檢視到你的**。那對安全並不好。

把你的**放到文件根目錄外面的目錄,例如/home/mycode.

讓我們看一下被建立的startproject

:和你看到的不匹配?

預設的專案布局最近被改變了。如果你看見了乙個「flat

」布局(沒有內部的

mysite

目錄),你可能使用了乙個不匹配這片指南的

django

。你將要麼降低指南要麼更新

django

。這些檔案是:

1 外面的

mysite/

根目錄就是乙個針對你專案的包含器。它的名字對

django

沒有任何影響;你可以把它重新命名成任何你喜歡的。

2 manage.py:乙個命令列程式它會讓你通過各種方式同

django

互動。你可以讀一下關於

manage.py

的全部細節在這裡

3 內部的

mysite/

目錄就是你專案的實際

python

包,它的名字就是你將用來匯入任何東西的

python

包名(例如:

mysite.urls

)。4 mysite/__init__.py:乙個空的目錄它用來告訴

python

這個目錄應該被認為是乙個

python

包。(如果你是乙個

python

初學者,讀一下

這裡的官方

python

文件)5 mysite/settings.py:針對

django

專案的設定或配置。

這裡將會告訴你全部關於設定如何工作的。

6 mysite/urls.py:針對這個

django

專案的url

宣告;你的

django

驅動的站點的乙個「內容列表」。你能讀更多關於

urls

在7 mysite/wsgi.py:乙個針對和

wsgi

相容的web

伺服器的入口點來服務你的專案。看這裡

來獲得更多細節。

建立乙個symfony專案

config i18n lib modules templates 在專案web目錄裡還會建立這個應用程式的兩個預設環境對應的前端控制器的php檔案 web index.php 均可訪問 把網頁目錄命名為www 來取代web 並且不允許你修改httpd.conf而只允許你修改在網頁目錄中的.htac...

django 建立乙個專案

在d django project 目錄下 django admin startproject mysite在d django project mysite 目錄下 python magage.py runserver可以訪問 ctrl c 結束當前服務 解析 python manage.py指令和...

Svn 建立乙個專案

1 安裝 svn 略 2 假設 源路徑 var www testsvn svn 版本庫路徑 var svn project 建立版本庫資料夾 svnadmin create var svn project 3 匯入源路徑 var www testsvn 到 版本庫路徑 var svn project...