2020-04-14Django项目

2020-04-25  本文已影响0人  Chris_Cui

创建Django项目

django-admin startproject django_test
cd django_test
使用命令行创建子项目:
 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'  #设置语言
TIME_ZONE = 'Asia/Shanghai'  #设置时区
USE_TZ = False  #应用当前时区

# 用静态文件需要配置此路径
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文件里的函数

urlpatterns = [
    path('admin/', admin.site.urls),
    path('index/', index),
    path('', index),#不想每次打开网页都输入index可以把路由设置为空
    path('category/<int:id>', category)#带参数的路由
]

写好models文件后可以使用命令行生成可执行的迁移文件
python3 manage.py makemigrations
成功后执行迁移文件到数据库
python3 manage.py migrate

image.png

参考下面图片也可以换一种方式进行迁移文件的操作


image.png

admin文件,Django自带的admin模块

from . import models

admin.site.register(models.Category)
admin.site.register(models.Article)

运用命令行创建admin超级用户

python3 manage.py createsuperuser
上一篇下一篇

猜你喜欢

热点阅读