Django 初學(xué)-創(chuàng)建項(xiàng)目-day1

1、Django 創(chuàng)建第一個(gè)項(xiàng)目

按照https://www.runoob.com/django/django-first-app.html?學(xué)習(xí),創(chuàng)建第一個(gè)項(xiàng)目

其中遇到問題

django-admin startproject HelloWorld

python3 manage.py runserver 0.0.0.0:8000

之后網(wǎng)頁無法顯示且報(bào)錯(cuò)

這時(shí)候需要將?/HelloWorld/HelloWorld/settings.py? 中?的

ALLOWED_HOSTS = []

改成

ALLOWED_HOSTS = ['*']?

然后既可以訪問了

2、Django 模型

在建立模型?數(shù)據(jù)庫配置時(shí),需要先去建一個(gè)數(shù)據(jù)庫

然后根據(jù)數(shù)據(jù)庫名字來寫配置文件

mysql -u root -p

輸入密碼

mysql> create database?test1 default charset 'utf-8';? ? #(創(chuàng)建以?test1 為名的數(shù)據(jù)庫)

HelloWorld/HelloWorld/settings.py: 文件代碼:

DATABASES = {

? ? 'default': {

? ? ? ? 'ENGINE': 'django.db.backends.mysql',? # 或者使用 mysql.connector.django? ? ? ? 'NAME': 'test',

? ? ? ? 'USER': 'test1',

? ? ? ? 'PASSWORD': 'test123',

? ? ? ? 'HOST':'localhost',? #寫服務(wù)器ip

? ? ? ? 'PORT':'3306',

? ? }

}


3、Django Admin管理工具

在復(fù)雜模型時(shí),都需要下面命令

$ python manage.py makemigrations TestModel # 讓 Django 知道我們?cè)谖覀兊哪P陀幸恍┳兏?/p>

$ python manage.py migrate TestModel # 創(chuàng)建表結(jié)構(gòu)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容