主页 > 人工智能  > 

Django简单入门(一)

Django简单入门(一)
一、配置虚拟环境

    1、安装虚拟环境库vitualenv 与vitualenvwrapper-win

    2、创建虚拟环境 myenv 

    3、在此环境中安装django

二、创建一个Django项目

    1、使用命令来创建:django-admin startproject Django2023  工程名为Django2023

    2、 使用PyCharm专业版创建Django项目

 |Django2023                        项目根目录 ├── user                              应用名称 │   ├── migrations                    数据模型迁移记录目录 │   │   └── __init__.py                inti文件,标识当前所在的数据模型迁移记录目录是一个      │   ├──templates                 模板资源(自己创建)

│   ├──static                        静态资源(自己创建) │   ├── __init__.py                    init文件,标识当前所在的应用目录是一个 Python 包 │   ├── admin.py                    Django Admin 应用的配置文件 │   ├── apps.py                        应用程序本身的属性配置文件 │   ├── models.py                    用于定义应用中所需要的数据表的配置文件 │   ├── tests.py                    用于编写当前应用程序的单元测试的测试文件 │   └── views.py                    用来定义视图处理函数的文件 ├── Django2023                        项目名称 │   ├── __init__.py                init文件,标识当前所在的项目目录是一个 Python 包      │   ├── settings.py                项目配置文件     │   ├── urls.py                      url路径文件     │   └── wsgi.py                    WSGI服务器程序的入口文件     └── manage.py                    命令行工具文件  

 3、测试服务器启动

   1) 使用PyCharm专业版启动

   2)  使用命令执行启动

   python manage.py runserver [ip:port] 

   直接运行,默认的端口:8000

修改端口号: python manage.py runserver 8008

退出运行:ctrl+C 

 4、数据迁移

迁移:就是将模型映射到数据库的过程

生成迁移文件

python manage.py makemigrations

执行迁移

python manage.py migrate 

 注意:配置数据库(使用默认的SQLite)

选择SQLite

 测试配置的数据库

 打开数据库

 5、创建子应用

python manage.py startapp App(子应用名称)

 6、基本视图

(1)在views.py文件中 写视图函数

(2)配置urls

(3) 测试

 (4) 访问页面:localhost:8000/index/

 7、基本模板

 (1) 在views.py文件

from django.shortcuts import render # Create your views here. from django.http import HttpResponse #视图函数views def index(request): pass # (2) 模板引擎渲染响应 return render(request,template_name='index.html')

(2)创建templates目录下创建html文件 

(3)配置urls (同上)

  (4)  访问页面:localhost:8000/index/

如何在模板中加载图片展示 

 (1)同7操作一样

 (2)创建static目录下存放图片目录imgs下pic.png图片

(3)在setting中配置静态资源(图片如上)

#配置静态html,js,css,图片等 STATICFILES_DIRS=[ os.path.join(BASE_DIR,'static') ]

(4)在index.html文件中进行图片加载

{% load static %} {#在模板中加载自定义标记#} <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>渲染模板</title> </head> <body> <h1>Hello Use Render!!!</h1> <img src="{% static 'imgs/pic.png' %}"> bear!!! </body> </html>

(5)运行效果

标签:

Django简单入门(一)由讯客互联人工智能栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Django简单入门(一)