Django項目重新建到運行

返回主目錄:Django框架

內容目錄:

1、安裝以前
2、Django安裝
3、建立項目
4、配置

1、安裝以前

安裝django以前你須要注意的幾個事項:
    1.版本問題 建議使用1.11.11左右的版本 (******)
        --> 意思是不建議使用最新版本
    2.計算機名稱不能有中文
    3.項目名不要用中文
    4.一個pycharm窗口只有一個項目
        --> 防止佔用端口等一系列莫名的問題

 

2、Django安裝

(1) 命令行安裝Django
    pip3 install django==1.11.11
    
(2) 在pycharm的 Files下的setting裏,Project下的Project Interpreter裏面安裝Django便可(右下角選擇版本)

 

3、建立項目

(1) 命令行建立項目
    django-admin startproject 項目名
    
    命令行建立應用
    python3 manage.py startapp 應用名
    
    命令行啓動django項目
    python3 manage.py runserver
    ps:命令行建立django項目,不會自動新建templates文件夾
    須要你手動新建,而且你應該去配置文件中將該文件夾路徑添加就去

(2) pycharm建立django項目
    new projet 選django(前提是你已經下載了django了)
        1.解釋器的選擇
        2.自動建立app(自動幫你註冊到配置文件中)
        3.會自動幫你新建一個templates文件夾(自動幫你註冊到配置文件中)
    
    建立應用
        python3 manage.py startapp 應用名
        Tools裏面的run manage.py task
        注意:新建的app必定要在配置文件中先註冊(******)
        
    啓動項目
        python3 manage.py runserver
        綠色小箭頭啓動(能夠修改端口號)
        注意:不要一次起多個django項目(同一個端口下)(******)

 

4、配置

(1) django鏈接MySQL(******)
    1.修改配置文件中DATABASES變量指代的配置
        將默認的數據庫引擎由默認的sqlite改成mysql
        NAME    數據庫名
        USER
        PASSWORD
        HOST
        PORT
    2.去__init__.py(能夠是項目下的也能夠是應用下的)文件中
    import pymysql
    pymysql.install_as_MySQLdb()  告訴django用pymysql模塊去操做數據庫

(2) ORM模型層使用
    對象關係映射
    class User(models.Model):
        # 主鍵字段能夠不寫,django會自動幫你建立一個字段名爲id的主鍵字段
        uid = models.AutoField(primary_key=True)
        # name(varchar(32))
        name = models.CharField(max_length=32)  django默認沒有類對應char類型

(3) 數據庫遷移命令(******)
    python3 manage.py makemigrations  將數據庫更改記錄添加到文件中(對應應用下migrations文件夾)
    python3 manage.py migrate          將更改同步到數據庫(真正的操做數據庫)
    ps:上述命令記得倒背如流以後能夠使用pycharm提供的簡便的命令行操做

(4) 配置應用
    新建一個app以後,要在settings.py中配置INSTALLED_APPS

(5) 配置靜態文件
    STATIC_URL = '/static/'
    STATICFILES_DIRS = [
        os.path.join(BASE_DIR, 'static')
    ]
相關文章
相關標籤/搜索