Django框架新建專案及各種settings配置

2021-09-29 23:12:44 字數 2558 閱讀 2636

(1)新建乙個django project

django-admin startproject project_name

例項:django-admin startproject helloworld

進入project中,執行命令

cd helloworld

命令:注意:

(3)settings.py檔案的配置

......

]配置母版路徑

templates = [

,]配置資料庫

databases =

}在helloworld的init檔案中,新增如下**(用於django的orm模型操作mysql資料庫)

import pymysql

pymysql.install_as_mysqldb()

(4)啟動

python manage.py runserver

127.0.0.1:8000 只允許本地訪問

python manage.py0.0.0.0:8000 允許外網訪問

允許所有的位址訪問,更改settings檔案

allowed_hosts = ['*']

(5)模型的遷移

將系統自帶表遷移到資料庫中

1:生成遷移檔案

python manage.py makemigrations

2:執行遷移

python manage.py migrate

注意:如果不執行遷移,那麼在使用的時候,有些資料需要儲存自帶表中,那麼就會出現報錯的情況

(6)清空資料庫

命令:

python manage.py flush

(7)建立超級管理員

命令:

python3 manage.py createsuperuser

select * from auth_user \g

依次輸入使用者名稱 郵箱 密碼 確認密碼 ...然後就會發現,資料已經在auth_user表中了

修改密碼:python3 manage.py changepassword username

(8)django專案環境終端

命令:

python3 manage.py shell

(9)資料庫命令列

命令:

python manage.py dbshell

django會自動進入在settings.py檔案中設定的資料庫

(10)django目錄介紹

settings.py 專案配置檔案

urls.py 路由對映

wsgi.py 定義wsgi的介面資訊

init 告訴python該目錄是乙個python包,暫無內容,後期一些工具初始化可能會用到

admin.py 管理站點模型的宣告檔案

models.py 新增模型層資料類檔案

views.py 定義url相應函式

migrations包 自動生成,生成遷移檔案的

test.py 測試**檔案

三、配置路由檢視進行訪問

return httpresponse('hello django')(2)在project專案內的urls.py新增如下**

from django.contrib import admin

from django.conf.urls import url

urlpatterns = [

url('admin/', admin.site.urls),

url(r'^$',views.index,name='index'),

]

(3)配置模板訪問

在templates目錄下新增index.html

views.py檢視函式**修改

return render(req,'index.html')

Pycharm新建Django專案

centos7 python2.7.5 pycharm2016.3.1 django1.6.11 1.新建專案 開啟pycharm,new project django location中將untitled改為專案名稱 blog 勾選enable django admin,方便django管理 2....

Django新建web專案

1.首先使用pip安裝django版本的話我選擇的1.10.3 2.然後配置環境變數 將django admin.exe上級目錄 配置到path路徑中 3.建立專案 使用命令django admin.exe startproject projectname 專案名稱 8.這裡僅僅是最簡單的檢視以及路...

1 新建django專案qr

檢視所有資料庫 create database qr default character set utf8 collate utf8 general ci 建立資料庫qr,因為建立資料表內有中文字段,所以要加default show databases 檢視所有資料庫 databases 第三方登入...