二、Python之web框架Django学习

Django学习:

1、安装:

        pip3 install django

2、配置环境变量:

        ...Python\Python38\Scripts

3、创建一个项目:

        django-admin startproject mydjango

4、运行项目:

        cd mydjango

        python manage.py runserver

        python manage.py runserver 127.0.0.1:8001(自定义ip端口)

5、一个简单的路由规则:

        from django.shortcuts import HttpResponse

        def home(requset):

                return HttpResponse('<h1>这是主页</h1>')

        urlpatterns = [

        path('admin/', admin.site.urls),

        path('home/', home),

       ]

6、创建app:

        python manage.py startapp myapp(app名称)

        app结构目录:

                migrations ---------------------------------- 数据库修改表结构记录

                admin       ---------------------------------- Django提供的后台管理

                apps         ---------------------------------- 配置当前app

                moduls     ---------------------------------- orm,写指定的类 通过命令可以创建数据库结构    

                tests         ---------------------------------- 单元测试

                views        ---------------------------------- 业务代码

7、modules模型:

        在命令中执行:

                python manage.py makemigrations        #有一些更改

               python manage.py migrate        #创建表结构

              python manage.py createsuperuser        #创建用户

8、templates模板:

        setttings.py文件配置中如下更改:

                import os  #引入os模块

                'DIRS': [os.path.join(BASE_DIR, 'templates')],       # 修改位置

9、static静态文件:

        setttings.py文件配置中如下更改:          

        STATIC_URL = '/static/'

        # 添加下面的代码

        STATICFILES_DIRS = (

            os.path.join(BASE_DIR, 'static'),

        )

10、表单提交数据出现报错可以settings.py文件先注释下面一行代码

MIDDLEWARE = [

    'django.middleware.security.SecurityMiddleware',

    'django.contrib.sessions.middleware.SessionMiddleware',

    'django.middleware.common.CommonMiddleware',

    # 'django.middleware.csrf.CsrfViewMiddleware', #注释的地方

    'django.contrib.auth.middleware.AuthenticationMiddleware',

    'django.contrib.messages.middleware.MessageMiddleware',

    'django.middleware.clickjacking.XFrameOptionsMiddleware',

]

11、路由重定向redirect:

        from django.shortcuts import rredirect

        return redirect('/home')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值