美文网首页
2020-04-14Django项目

2020-04-14Django项目

作者: Chris_Cui | 来源:发表于2020-04-25 20:11 被阅读0次

    创建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
    

    相关文章

      网友评论

          本文标题:2020-04-14Django项目

          本文链接:https://www.haomeiwen.com/subject/gndtvhtx.html