怎么做免流网站,如何设计一个简单网页,企业网站需求方案,公司宣传策划方案实现和原理Python集成Django开发框架后#xff0c;可以通过在cmd命令提示符下建立工程#xff0c;工程名为learn_modelsdjango-admin.py startproject learn_models再进入到learn_models里面#xff0c;新建一个app项目cd learn_modelspython manage.py startapp learn此时目…实现和原理Python集成Django开发框架后可以通过在cmd命令提示符下建立工程工程名为learn_modelsdjango-admin.py startproject learn_models再进入到learn_models里面新建一个app项目cd learn_modelspython manage.py startapp learn此时目录的结构有这些文件C:\USERS\SHILEIDING\LEARN_MODELS│ manage.py│├─learn│ │ admin.py│ │ models.py│ │ tests.py│ │ views.py│ │ __init__.py│ ││ └─migrations│ __init__.py│└─learn_modelssettings.pysettings.pycurls.pywsgi.py__init__.py__init__.pyc再去官网下载最新的Bootstrap3框架文件 http://getbootstrap.com/getting-started/#download 下载的文件夹可以看出有css、fonts、js三个(功能相当大)这就是Bootstrap 3的全部以下就要在刚新建的Django工程集合Bootstrap3进入learn_models目录新建一个static文件夹再在static里面新建一个bootstrap文件夹将下载的三个文件夹放进去。回到learn_models目录进入learn目录里新建一templates文件夹里面存放Bootstrap的html界面如此处新建一文件test.html要引用Bootstrap 和jQuery等相关库这里重点是定位存放的static文件{% load staticfiles %}数据展示平台Hello, world! 文件开头的 {% load staticfiles %}就是加载static目录为了找到static目录需要稍微修改下.../learn_models/learn_models/settings.py中的配置主要有两块修改INSTALLED_APPS (django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.staticfiles,#注册新建的applearn,)INSTALLED_APPS中添加新建的app然后配置static相关STATIC_URL /static/STATICFILES_DIRS (os.path.join(BASE_DIR, static),)将static目录放在 STATICFILES_DIRS 中这样就可以load到我们刚下载的bootstrap 了bootstrap依赖于jQuery库所以一定要添加我们这里是直接引用的如果有下载版本只需放在static里再引用就行。这时前端html已经可以使用相关bootstrap属性了但如何通过Django 的http协议访问呢这就是Django传奇的MVC模型了刚刚的templates文件夹就是表现层展示给用户看的前端views.py负责处理业务逻辑层处理请求和返回请求models.py负责数据存取层处理数据库的相关属性。前端发出的GET或POST请求要通过urls.py映射到views的相关方法中所以要在urls.py中配置映射关系这里假设请求路径为 http://127.0.0.1:8000/test/ 则配置为urlpatterns [url(r^admin/, include(admin.site.urls)),#前面是正则表达式url(r^test/,learn.views.test,nametest),]映射到对应的views.py中这里简单实现test方法在views.py中添加即可#Bootstrap 测试def test(request):return render(request, test.html)当浏览器发出test请求后先通过urls映射到views中的test方法处理逻辑后推到前端test.html中显示html显示的内容可以利用下载的bootstrap渲染。运行在cmd中cd到 learn_models目录下 此时的目录结构如下C:\USERS\SHILEIDING\LEARN_MODELS│ manage.py│├─learn│ │ admin.py│ │ models.py│ │ tests.py│ │ views.py│ │ __init__.py│ ││ ├─migrations│ │ __init__.py│ ││ └─templates│ test.html│├─learn_models│ settings.py│ settings.pyc│ urls.py│ wsgi.py│ __init__.py│ __init__.pyc│└─static└─bootstrap├─css│ bootstrap-theme.css│ bootstrap-theme.css.map│ bootstrap-theme.min.css│ bootstrap.css│ bootstrap.css.map│ bootstrap.min.css│├─fonts│ glyphicons-halflings-regular.eot│ glyphicons-halflings-regular.svg│ glyphicons-halflings-regular.ttf│ glyphicons-halflings-regular.woff│ glyphicons-halflings-regular.woff2│└─jsbootstrap.jsbootstrap.min.jsnpm.js可以看到有manage.py这正是运行的管理器先同步数据库然后运行工程#同步数据库python manage.py makemigrationspython manage.py migrate#运行工程python manage.py runserver然后打开 http://127.0.0.1:8000/test/ 出现在偏中间的hello world 表明整合成功