Django 專案筆記

2021-09-29 06:25:06 字數 2818 閱讀 6154

django 環境的搭建

django 安裝

pip install django==2.1.4
django 建立專案
django-admin startproject mysite
django 建立應用

django 啟動專案

python manage.py runserver ip:port
django 資料遷移
python manage.py makemigrations

python manage.py migrate

通過pycharm 建立django專案

怎麼再django中建立html,以及怎樣指定它的路由關係

①判斷專案是否指定了模板所在的位置

②在template目錄下新建html檔案

面板頭面板主題

③在應用所對應views.py檔案中新增相應的模板函式
from django.shortcuts import render

def test(request):

return render(request, "my-test.html")

④修改專案下面的urls.py 檔案
from django.contrib import admin

from django.urls import path

from video import views

urlpatterns = [

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

path('my-test/', views.test),

]

引入之前準備的靜態檔案
staticfiles_dirs = [

os.path.join(base_dir, "static")

]

調整專案中的路由對應關係,頁面中的跳轉

使用 ,裡面可以指定邏輯**

使用 },裡面只能是變數

}
母版的使用

理解:通過建立乙個挖過坑的html來實現模板繼承

例子:

getcharzp index

資料庫配置
databases = 

}

import pymysql

pymysql.install_as_mysqldb()

資料庫的設計
from django.db import models

class user(models.model):

username = models.charfield(max_length=32)

password = models.charfield(max_length=32)

email = models.charfield(max_length=32)

create_time = models.integerfield()

class cate(models.model):

cid = models.autofield(primary_key=true)

pid = models.integerfield()

cate_name = models.charfield(max_length=32)

class position(models.model):

name = models.charfield(max_length=32)

cid = models.integerfield(max_length=10)

salary = models.charfield(max_length=32)

address = models.charfield(max_length=32)

duty = models.charfield(max_length=500)

condition = models.charfield(max_length=500)

create_time = models.integerfield()

python manage.py makemigrations  # 包的建立

python manage.py migrate # 資料同步到資料庫中

使用者登入註冊
request.session['username'] = username
request.post.get('username')

request.post.get('password')

user.objects.filter(username=username, password=password)
user.objects.create(username=username, password=password, create_time=time.time())
user.objects.fileter(id=1).update(username=getchar)
user.objects.fileter(id=1).delete()

django專案基礎筆記

一 安裝django 新增路徑至環境變數path 使用pip安裝擴充套件庫 pip install django 安裝指定版本的擴充套件庫 pip install django 版本號 檢視當前安裝的庫 pip show django 解除安裝庫 pip uninstall django 安裝tar...

Django學習筆記(1)建立專案

1.1 建立虛擬環境 使用django首先要建立乙個虛擬環境,在這個虛擬環境中安裝包,這樣做的好處是,可以將這個專案的庫與其他專案分離,並且便於將該專案部署到伺服器。為專案新建乙個目錄,在終端中切換到這個目錄。在專案目錄下建立虛擬環境 learning log python3 m venv ll e...

django專案班筆記 模板抽取

目錄 五 編寫檢視,測試靜態檔案是否能渲染成功 六 模板繼承 直接複製貼上即可 注意 要先拖放js css images等靜態檔案 以同樣的方法將其他檔案拖放到對應目錄 js static css static images static users templates doc templates ...