国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

創建一個項目

2019-11-14 17:17:39
字體:
來源:轉載
供稿:網友

如果這是你第一次使用Django,你將不得不注意一些初始化步驟。你將需要自動生成一些代碼來建立一個Django項目-----它是一個針對Django實例的設置的收集,包括數據庫設置,特定Django的選項和特定應用程序的選項。

從命令行,cd到你想存儲你代碼的目錄,然后使用下列命令:

 

這將會在你當前目錄下創建一個mysite目錄。如果它不能正常工作,請看這里https://docs.djangoPRoject.com/en/1.7/faq/troubleshooting/#troubleshooting-django-admin-py

注意:

你將需要避免命名項目為內建的pythonDjango內容。尤其,這意味著你應該避免使用像django(那將和Django它本身沖突)或test(那將和一個內建的python包沖突)這樣的名字。

 

 

 

代碼應該放在哪?

如果你的背景是使用過舊的php(或者沒使用過現代框架),你很可能習慣把代碼放到web服務器根文檔根目錄下(例如/var/www這樣的一個位置)。在Django下,你將不需要那樣做。把任何的python代碼放到web服務器的文檔根目錄下并不是一個好的想法,因為它會增加風險的可能性以至于人們可能會通過web查看到你的代碼。那對安全并不好。

把你的代碼放到文檔根目錄外面的目錄,例如/home/mycode.

讓我們看一下被創建的startproject

 

 

 

和你看到的不匹配?

默認的項目布局最近被改變了。如果你看見了一個“flat”布局(沒有內部的mysite目錄),你可能使用了一個不匹配這片指南的Django。你將要么降低指南要么更新Django

 

這些文件是:

外面的mysite/根目錄就是一個針對你項目的包含器。它的名字對Django沒有任何影響;你可以把它重命名成任何你喜歡的。

2 manage.py:一個命令行程序它會讓你通過各種方式同Django交互。你可以讀一下關于manage.py的全部細節在這里https://docs.djangoproject.com/en/1.7/ref/django-admin/

內部的mysite/目錄就是你項目的實際python包,它的名字就是你將用來導入任何東西的python包名(例如:mysite.urls)。

4 mysite/__init__.py:一個空的目錄它用來告訴python這個目錄應該被認為是一個python包。(如果你是一個python初學者,讀一下http://docs.python.org/tutorial/modules.html#packages這里的官方python文檔)

5 mysite/settings.py:針對django項目的設置或配置。https://docs.djangoproject.com/en/1.7/topics/settings/這里將會告訴你全部關于設置如何工作的。

6 mysite/urls.py:針對這個django項目的URL聲明;你的django驅動的站點的一個“內容列表”。你能讀更多關于URLshttps://docs.djangoproject.com/en/1.7/topics/http/urls/

7 mysite/wsgi.py:一個針對和WSGI兼容的web服務器的入口點來服務你的項目。看這里https://docs.djangoproject.com/en/1.7/howto/deployment/wsgi/來獲得更多細節。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 辉南县| 金阳县| 德阳市| 改则县| 彩票| 济宁市| 慈溪市| 玛沁县| 衡山县| 荃湾区| 绥中县| 长子县| 福贡县| 湾仔区| 武安市| 九龙县| 固安县| 衢州市| 宿松县| 拜泉县| 襄城县| 朝阳市| 志丹县| 集贤县| 定陶县| 垣曲县| 民和| 吉安县| 德保县| 靖远县| 东山县| 南召县| 宜章县| 贵港市| 德阳市| 浦东新区| 沁源县| 睢宁县| 桐庐县| 浦县| 扎囊县|