扫码关注官方订阅号
根据django book的教程用startproject创建了一个mysite文件夹,但有所不同的是mysite文件夹里面竟然还有个mysite文件夹,这是怎么回事啊?那views.py是放一级文件夹还是二级文件夹里啊?
业精于勤,荒于嬉;行成于思,毁于随。
查看django book,结构如下:
。mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py
views.py是要放在二级文件夹mysite内,models.py, urls.py或者package包也可以也要放在里面。
创建project后,一般接着创建app,views.py放在app里面
views.py 可以放在下層 mysite (專案主目錄) 中, 但多數時候, 我們會把它放在 APP 的目錄下面。
mysite
以下補充摘自 It's Django
安裝好 Django 之後,我們可以在命令列下使用命令 django-admin.py 來建置 Django 的專案:
django-admin.py
$ django-admin.py startproject mysite
你會發現在當前目錄下,新增了一個叫做mysite的子目錄,該目錄的結構如下
mysite/ ├── manage.py `── mysite ├── __init__.py ├── settings.py ├── urls.py `── wsgi.py
各檔案的簡單描述如下:
__init.py__
接著我們使用manage.py來啟動Django中自建的簡單server,將web運行起來
$ python manage.py runserver
接著在瀏覽器網址列中使用URL:http://127.0.0.1:8000,就可以在本地端看到成功運行的網頁了
在Django的世界裡,有兩個不同層級的架構,一個是專案(project),一個是應用程式(app),專案本身包含了Django的操作命令稿manage.py和一個主要目錄(包括設定檔跟根URL設定等),我們的確可以只利用project就完成我們的網站應用,但大多數的時候,我們需要app。在前面的章節裡,我們提到app是一個可插拔的元件,Django中有內建了許多方便的app,而我們也可以自行建立app,不僅可供當下的專案使用,之後也可安裝到任何一個需要他的專案裡。
manage.py
建置app的方式如下:
$ python manage.py startapp restaurants
然後我們來檢視一下現在整個專案的結構:
mysite/ ├── manage.py ├── mysite │ └── ...(略) ├── templates │ ├── math.html │ └── menu.html └── restaurants ├── __init__.py ├── admin.py ├── migrations (django1.7之後的版本才會包含此資料夾, 主要放置資料庫migration的記錄) │ └── __init__.py ├── models.py ├── tests.py └── views.py
各檔案說明如下:
我回答過的問題: Python-QA
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
查看django book,结构如下:
views.py是要放在二级文件夹mysite内,models.py, urls.py或者package包也可以
也要放在里面。
创建project后,一般接着创建app,views.py放在app里面
views.py 可以放在下層
mysite
(專案主目錄) 中, 但多數時候, 我們會把它放在 APP 的目錄下面。以下補充摘自 It's Django
安裝好 Django 之後,我們可以在命令列下使用命令
django-admin.py
來建置 Django 的專案:你會發現在當前目錄下,新增了一個叫做
mysite
的子目錄,該目錄的結構如下各檔案的簡單描述如下:
__init.py__
接著我們使用manage.py來啟動Django中自建的簡單server,將web運行起來
接著在瀏覽器網址列中使用URL:http://127.0.0.1:8000,就可以在本地端看到成功運行的網頁了
在Django的世界裡,有兩個不同層級的架構,一個是專案(project),一個是應用程式(app),專案本身包含了Django的操作命令稿
manage.py
和一個主要目錄(包括設定檔跟根URL設定等),我們的確可以只利用project就完成我們的網站應用,但大多數的時候,我們需要app。在前面的章節裡,我們提到app是一個可插拔的元件,Django中有內建了許多方便的app,而我們也可以自行建立app,不僅可供當下的專案使用,之後也可安裝到任何一個需要他的專案裡。建置app的方式如下:
然後我們來檢視一下現在整個專案的結構:
各檔案說明如下:
我回答過的問題: Python-QA