1、Django 創(chuàng)建第一個項目
按照https://www.runoob.com/django/django-first-app.html?學(xué)習(xí)诅蝶,創(chuàng)建第一個項目
其中遇到問題
django-admin startproject HelloWorld
python3 manage.py runserver 0.0.0.0:8000
之后網(wǎng)頁無法顯示且報錯
這時候需要將?/HelloWorld/HelloWorld/settings.py? 中?的
ALLOWED_HOSTS = []
改成
ALLOWED_HOSTS = ['*']?
然后既可以訪問了
2退个、Django 模型
在建立模型?數(shù)據(jù)庫配置時募壕,需要先去建一個數(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ù)雜模型時语盈,都需要下面命令
$ python manage.py makemigrations TestModel # 讓 Django 知道我們在我們的模型有一些變更
$ python manage.py migrate TestModel # 創(chuàng)建表結(jié)構(gòu)