Django Setting文件配置和簡單的創建數據庫字段


Django

Settings文件配置

靜態文件配置
STATIC_URL = '/static/'
# 靜態文件配置
STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static')
]

# 暴露給外界能夠訪問服務器靜態文件夾下面所有的資源

STATIC_URL = '/xxx/'  # 接口前綴 跟你的靜態文件夾的名字一點關系都沒有
# 默認情況下這個前綴跟靜態文件夾名字一樣!!!
# 靜態文件配置
STATICFILES_DIRS = [
    os.path.join(BASE_DIR,'static'),  # 就是你的靜態文件夾路徑
    os.path.join(BASE_DIR,'static1'),
    os.path.join(BASE_DIR,'static2')
]

配置連接MySQL數據庫

'第一步:'

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'django',  # django項目必須要提前創建好
        'HOST':'127.0.0.1',
        'PORT':3306,
        'USER':'root',
        'PASSWORD':'root'
    }
}
'第二步'
# 告訴django 用pymysql替換他默認的mysql_db模塊

# 方式一: 在你的項目文件夾下面的__init__.py 里面
# 方式二: 也可以在應用文件夾下面的__init__.py 里面

import pymysql
pymysql.install_as_MySQLdb()  # 告訴django 用pymysql替換他默認的mysql_db模塊

Form表單發送地址配置

action 屬性控制提交的地址

方式1:寫全路徑 : <form action='Http:/127.0.0.1/login/'>

方式2:只寫路徑后綴 <form action='login/'>

方式3:默認不寫 就會默認往當前路徑提交<form action=''>

form 表單中的請求方式

get:默認

post:需設置 // post 設置里面也可以配置參數,並且在后台可以獲取post參數

修改方式:<form action='' method='post'>

后端提交的數據(POST,GET)如何獲取

前端文件

<input type="text" placeholder="Username" name ='name'>
<input type="password" placeholder="Password" name = 'pwd'>
<input type="submit" class="btn" value="Sign in">

后端文件

POST和GET里面把數據放在一個大字典里,存放了所有用戶的請求數據

request.POST/GET 

利用get方法獲取

當有多個值得時候,只會獲取最后一個值

	request.GET/POST.get('username') 

用getlist方式獲取多個值

    request.GET.getlist('hobby')  # 可以獲取 key為'hobby'的value值中的整個列表,但是不推薦使用,應用場景:hobby  多選框等

利用Django創建數據庫表字段

定義模型表

更多的表字段見這里

在應用里面的Models里面寫入

class User(models.Model):
    id=models.AutoField(primary_key=True)
    name=models.CharField(max_length=32)
    password=models.CharField(max_length=16)

遷移數據庫

python3 manage.py makemigrations 
python3 manage.py migrate


免責聲明!

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



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