栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python项目学习2022/06/02|Web应用程序|设置项目“学习笔记”样式

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python项目学习2022/06/02|Web应用程序|设置项目“学习笔记”样式

2022/06/02学习内容
整理时间:2022/06/03
参考资料:《python编程从入门到实践》

项目:Web应用程序 六、设置项目“学习笔记”样式

1.应用程序django-bootstrap3
2.使用Bootstrap设置项目“学习笔记”样式
3.使用jumbotron设置主页样式
4.设置登录页面样式
5.设置new_topic页面样式
6.设置topics页面样式
7.设置topic页面中条目样式

应用程序django-bootstrap3

1)安装django-bootstrap3

# 控制台
pip install django-bootstrap3

2)修改I:learning_loglearning_logsettings.py
添加第三方应用程序
django-bootstrap3包含jQuery,使用Bootstrap模板交互式元素

# I:learning_loglearning_logsettings.py

# 添加第三方应用程序
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    # 第三方应用程序
    'django-bootstrap3',

    # 我的应用程序
    'learning_logs',
    'users',
]
# django-bootstrap3包含jQuery,使用Bootstrap模板交互式元素
# 末尾:django-bootstrap3设置
BOOTSTRAP3={
    'include_jquery':True,
}

使用Bootstrap设置项目“学习笔记”样式

修改I:learning_loglearning_logstemplateslearning_logsbase.html
1)定义HTML头部
2)定义导航栏
3)定义页面主要部分


{% load bootstrap3 %}


    
        
        
        

        Learning Log
        {% bootstrap_css %}
        {% bootstrap_javascript %}
    

    
        
        

        
{% block content %}{% endblock content %}

注意:若出现 No module named ‘bootstrap3’ 错误
可从以下三个方面检查
(1)检查setting.py “,逗号是否遗漏”
(2)末尾加 STATICFILES_DIRS = ( os.path.join(BASE_DIR, ‘static’), )
(3)虚拟环境下pip install django-bootstrap3
将bootstrap3文件夹复制到项目目录下
非虚拟环境下安装django-bootstrap3
pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com --target=d:everythingpython368libsite-packages django-bootstrap3

使用jumbotron设置主页样式

修改I:learning_loglearning_logstemplateslearning_logsindex.html

# I:learning_loglearning_logstemplateslearning_logsindex.html
{% extends "learning_logs/base.html" %}

{% block header %}
    

Track your learning.

{% endblock header %} {% block content %}

Register an account to make your own Learning Log, and list the topics you're learning about.

When you learn something new about a topic, make an entry summarizing what you've learned. {% endblock content %}

设置登录页面样式

修改I:learning_loguserstemplatesuserslogin.html

# I:learning_loguserstemplatesuserslogin.html
{% extends "learning_logs/base.html" %}
{% load bootstrap3 %}

{% block header %}
  

Log in to your account. {% endblock header %} {% block content %}
{% csrf_token %} {% bootstrap_form form %} {% buttons %} {% endbuttons %}
{% endblock content %}

设置new_topic页面样式

修改I:learning_loglearning_logstemplateslearning_logsnew_topic.html

# I:learning_loglearning_logstemplateslearning_logsnew_topic.html
{% extends "learning_logs/base.html" %}
{% load bootstrap3 %}

{% block header %}
  

Add a new topic: {% endblock header %} {% block content %}
{% csrf_token %} {% bootstrap_form form %} {% buttons %} {% endbuttons %}
{% endblock content %}

设置topics页面样式

修改I:learning_loglearning_logstemplateslearning_logstopics.html

# I:learning_loglearning_logstemplateslearning_logstopics.html
{% extends "learning_logs/base.html" %}

{% block header %}
  

Topics

{% endblock header %} {% block content %}

Topics

    {% for topic in topics %}
  • {{ topic }}
  • {% empty %}
  • No topics have been added yet.
  • {% endfor %}
Add a new topic: {% endblock content %}

设置topic页面中条目样式

修改I:learning_loglearning_logstemplateslearning_logstopic.html

# I:learning_loglearning_logstemplateslearning_logstopic.html
{% extends "learning_logs/base.html" %}

{% block header %}
  

{{ topic }} {% endblock header %} {% block content %}

add new entry

{% for entry in entries %}
{{ entry.date_added|date:'M d, Y H:i'}} edit entry
{{ entry.text|linebreaks }}
{% empty %} There are no entries for this topic yet. {% endfor %} {% endblock content %}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/947726.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号