Django自學筆記 1-1 新建項目

————總目錄——前言——框架版本————

======================= 大爽歌作,made by big shuang =======================

一 新建項目

1- 命令行新建Django項目

新建項目命令(project_name處爲項目名)

django-admin startproject project_name

有報錯的話,查看Problems running django-admin.

具體來說,選擇一個文件夾(假設名爲root),在該文件夾裏打開命令窗口,新建一個名爲demo1的項目,則命令行輸入如下:

django-admin startproject demo1

此時會在root下建立一個demo1文件夾,root文件夾結構如下

root:
|——demo1/
	|——manage.py
	|——demo1/
		|——__init__.py
        |——settings.py
        |——urls.py
        |——wsgi.py

各個文件夾文件的官方詳細說明如下

  • The outer demo1/ root directory is just a container for your project. Its name doesn’t matter to Django; you can rename it to anything you like.

  • manage.py: A command-line utility that lets you interact with this Django project in various ways. You can read all the details about manage.py in django-admin and manage.py.

  • The inner mysite/ directory is the actual Python package for your project. Its name is the Python package name you’ll need to use to import anything inside it (e.g. mysite.urls).

  • demo1/init.py: An empty file that tells Python that this directory should be considered a Python package. If you’re a Python beginner, read more about packages in the official Python docs.

  • demo1/settings.py: Settings/configuration for this Django project. Django settings will tell you all about how settings work.

  • demo1/urls.py: The URL declarations for this Django project; a “table of contents” of your Django-powered site. You can read more about URLs in URL dispatcher.

  • demo1/wsgi.py: An entry-point for WSGI-compatible web servers to serve your project. See How to deploy with WSGI for more details.

一般來說,manage.pydemo1/__init__.pydemo1/wsgi.py都不要改動,也不用管。
主要是demo1/settings.pydemo1/urls.py需要修改。
settings.py是設置這個Django項目的
urls.py 用於給這個Django項目申明路由的
對於新手而言,看到外層文件夾和內層文件夾同名常常會感到很奇怪很迷惑。不管就好。
新建應用(app)命令(app_name處爲項目名)

py manage.py startapp app_name

具體來說,此時應該選擇項目文件夾(外層的demo1文件夾),在該文件夾裏打開命令窗口
新建一個名爲myapp的項目,則命令行輸入如下:

py manage.py startapp myapp

此時會在demo1下建立一個myapp文件夾,demo1文件夾結構如下

demo1
|——manage.py
|——demo1/
|	|——__init__.py
|       |——settings.py
|       |——urls.py
|       |——wsgi.py
|——myapp/
    |——__init__.py
    |——admin.py
    |——apps.py
    |——migrations/
        __init__.py
    |——models.py
    |——tests.py
    |——views.py

myapp裏面的文件暫時都先不用管, 後面會一點一點介紹。(一般按順序會先介紹views.py,然後是models.py,之後是apps.py及其他)

2- 使用Pycharm新建Django項目

新建項目
File->New Project後,Pycharm彈窗窗口應如下
在這裏插入圖片描述
點擊左側側邊欄的第二行的Django,默認參數應該是如下圖
在這裏插入圖片描述
一般直接點擊Create就好
如果要新建app的話,可以在上面的Application name處設置, 例如設置爲myapp。這樣子就不用了進去後再新建app了。
不然進去後如果想新建app只能在通過之前的命令行去新建了。

3- 運行項目

命令行運行服務器
在項目文件夾中打開命令行

py manage.py runserver

對於什麼都沒有的新項目
此時訪問

http://127.0.0.1:8000/

打開網頁如下圖
在這裏插入圖片描述
在命令行中,用Ctrl-C關閉服務器。
通過Pycharm來運行
Pycharm會自動針對Django項目添加一個可以運行的服務器配置
直接點擊這裏就可以運行了
在這裏插入圖片描述
運行後,點擊這個紅色的方塊,即可關閉服務器。
在這裏插入圖片描述

上一篇: Django自學筆記0-2 框架版本與相關工具

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章