創(chuàng)建Django項目
django-admin startproject django_test
cd django_test
使用命令行創(chuàng)建子項目:
python3 manage.py startapp user
python3 manage.py startapp order
運行項目:
python3 manage.py runserver 0:8001
基本配置:
settings文件配置
#安裝自己的APP
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'user.apps.UserConfig'
]
LANGUAGE_CODE = 'zh-Hans' #設(shè)置語言
TIME_ZONE = 'Asia/Shanghai' #設(shè)置時區(qū)
USE_TZ = False #應(yīng)用當前時區(qū)
# 用靜態(tài)文件需要配置此路徑
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
)
# 配置上傳文件默認存放路徑
MEDIA_ROOT=(
os.path.join(BASE_DIR,'static','uploads'),
)
urls路由文件配置
from user.views import index, category #導入views文件里的函數(shù)
urlpatterns = [
path('admin/', admin.site.urls),
path('index/', index),
path('', index),#不想每次打開網(wǎng)頁都輸入index可以把路由設(shè)置為空
path('category/<int:id>', category)#帶參數(shù)的路由
]
寫好models文件后可以使用命令行生成可執(zhí)行的遷移文件
python3 manage.py makemigrations
成功后執(zhí)行遷移文件到數(shù)據(jù)庫
python3 manage.py migrate
參考下面圖片也可以換一種方式進行遷移文件的操作
admin文件,Django自帶的admin模塊
from . import models
admin.site.register(models.Category)
admin.site.register(models.Article)
運用命令行創(chuàng)建admin超級用戶
python3 manage.py createsuperuser