---
# System prepended metadata

title: 第一個Django專案!

---

# 第一個Django專案!
> 記得先去python官網下載python
1. 下載django
```bash
pip install django
```
如果`py --version`有顯示最新版本，但還是沒辦法pip，用以下的程式碼
```bash=
py -m pip install django
```
2. 建立專案
```bash
python -m django startproject 專案名稱
```
>python -m django startproject LostCorner
>合法的 Python 識別字（identifier）

>
只能用字母、數字與底線 _
不能含有 - 或空格
不能以數字開頭
3. 開啟專案
```bash
cd 專案名稱
python manage.py runserver
```
打開瀏覽器並訪問`http://127.0.0.1:8000/` 會看到以下歡迎畫面

![image](https://hackmd.io/_uploads/H1cFsYmAkx.png)

---
## 建立app
在vsCode開啟專案
> 沒意外的話會是在C / user 裡面

* 終端機中輸入
```bash
python manage.py startapp app名稱
```
> python manage.py startapp lostC

如果有錯 可以試試看指令用`py`

---
(以下用welcome作app範例)

在welcome / **views.py**中新增

```python=
from django.shortcuts import render
from django.http import HttpResponse

# Create your views here.
def index(request):
    return HttpResponse("Hello Django, Nice 2 meet u")
```

接著將主專案的urls.py複製一個到welcom中

並修改成

```python=
from django.contrib import admin
from django.urls import path

from . import views

urlpatterns = [
    path ('', views.index , name = 'index')
]
```

將主專案的urls.py改成

```python=
from django.contrib import admin
from django.urls import path,include

urlpatterns = [
    path('', include('welcome.urls')),
    path('admin/', admin.site.urls),
]
```
在 setting.py 加上剛剛創建的app
```python=
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'welcome', # 加在這
]
```


完成上述操作後

**`python manage.py runserver`**

http://127.0.0.1:8000/ 會顯示
![image](https://hackmd.io/_uploads/Sy7N3YXAJx.png)

---

:::info
趁機宣傳一下我自己的個人網站跟Youtube頻道 !!

**[個人網站](https://hyc.eshachem.com/) | [Youtube頻道](https://www.youtube.com/@Hy.C)**
:::
@2025 Hy.C 陳毓
> Copyright ©Hy.C 陳毓 CC BY-NC-SA 4.0 | 禁止商業用途 | 轉載標記出處 | 改編作品必須在相同條款下分享。