Django基本命令


1、創建一個django project

 django-admin.py startproject mysite

 當前目錄下會生成mysite的工程,目錄結構如下:

        

  • manage.py ----- Django項目里面的工具,通過它可以調用django shell和數據庫等。
  • settings.py ---- 包含了項目的默認設置,包括數據庫信息,調試標志以及其他一些工作的變量。
  • urls.py ----- 負責把URL模式映射到應用程序。

2、在mysite目錄下創建應用,比如blog:

python manage.py startapp blog

        

3、啟動django項目

 python manage.py runserver 8080

       這樣我們的django就啟動起來了!當我們訪問:http://127.0.0.1:8080/時就可以看到:

       

4、同步更改數據庫表或字段

'''
python manage.py syncdb

注意:Django 1.7.1 及以上的版本需要用以下命令
python manage.py makemigrations
python manage.py migrate

'''

這種方法可以創建表,當你在models.py中新增了類時,運行它就可以自動在數據庫中創建表了,不用手動創建。

5、清空數據庫

python manage.py flush

 此命令會詢問是 yes 還是 no, 選擇 yes 會把數據全部清空掉,只留下空表。

6、創建超級管理員

'''
    python manage.py createsuperuser
     
    # 按照提示輸入用戶名和對應的密碼就好了郵箱可以留空,用戶名和密碼必填
     
    # 修改 用戶密碼可以用:
    python manage.py changepassword username
    
'''

7、Django 項目環境終端

 python manage.py shell

這個命令和 直接運行 python 進入 shell 的區別是:你可以在這個 shell 里面調用當前項目的 models.py 中的 API,對於操作數據的測試非常方便。

8、Django 項目環境終端

 python manage.py dbshell

Django 會自動進入在settings.py中設置的數據庫,如果是 MySQL 或 postgreSQL,會要求輸入數據庫用戶密碼。

在這個終端可以執行數據庫的SQL語句。如果您對SQL比較熟悉,可能喜歡這種方式。

9、更多命令

 python manage.py

 查看所有的命令,忘記子名稱的時候特別有用。

10 static配置

#3、STATIC文件還可以配置STATICFILES_DIRS,指定額外的靜態文件存儲位置。
    #  STATIC_URL的含義與MEDIA_URL類似。

    # ----------------------------------------------------------------------------
    #注意1:
        #為了后端的更改不會影響前端的引入,避免造成前端大量修改

        STATIC_URL = '/static/'               #引用名
        STATICFILES_DIRS = (
            os.path.join(BASE_DIR,"statics")  #實際名 ,即實際文件夾的名字
        )

        #django對引用名和實際名進行映射,引用時,只能按照引用名來,不能按實際名去找
        #<script src="/statics/jquery-3.1.1.js"></script>
        #------error-----不能直接用,必須用STATIC_URL = '/static/':
        #<script src="/static/jquery-3.1.1.js"></script>

    #注意2(statics文件夾寫在不同的app下,靜態文件的調用):

        STATIC_URL = '/static/'

        STATICFILES_DIRS=(
            ('hello',os.path.join(BASE_DIR,"app01","statics")) ,
        )

        #<script src="/static/hello/jquery-1.8.2.min.js"></script>

    #注意3:
        STATIC_URL = '/static/'
        {% load staticfiles %}
       # <script src={% static "jquery-1.8.2.min.js" %}></script>
View Code

四、pycharm創建Django項目

1、菜單欄 File——>New Project...

填寫項目保存位置、應用名稱。

2、更改setting.py 

將 'django.middleware.csrf.CsrfViewMiddleware'注釋掉,否則會出現下面的情況。

 

 3、settings.py中的templates 中的DIRS需要檢查下是否為空,如果為空,添加上os.path.join(BASE_DIR,'templates')。

這是模板中沒有設置,設置模板找到如下圖的路徑,打開settings.py-tpl,相同位置添加上上os.path.join(BASE_DIR,'templates')。下次創建項目就可不再手動添加。

4、templates文件夾下創建HTML文件。

5、編輯urls.py文件,增加映射關系。

6、編輯views.py,添加視圖處理函數。

7、terminal中輸入 python manage.py runserver IP:PORT  啟動服務

 

8、局域網中的瀏覽器輸入HTTP://IP:PORT/login 就可訪問驗證。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM