亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

Django使用bootstrap實例

2024-04-27 15:18:47
字體:
來源:轉載
供稿:網友
下載python版本進行安裝https://www.python.org/downloads/windows版本下載msi文件雙擊安裝下載Django版本進行安裝https://www.djangoPRoject.com/download/下載壓縮包解壓,cmd進入解壓后的django版本目錄執行安裝命令:E:/Django-1.9.12>python setup.py install添加PATH環境變量C:/Python27/Lib/site-packages/Django-1.9.12-py2.7.egg/django/bin基本命令================================1. 新建一個 django projectD:/develop>django-admin.py startproject mysite2. 新建 apppython manage.py startapp app-name或 django-admin.py startapp app-name3. 同步數據庫python manage.py syncdb 注意:Django 1.7.1及以上的版本需要用以下命令python manage.py makemigrationspython manage.py migrate這種方法可以創建表,當你在models.py中新增了類時,運行它就可以自動在數據庫中創建表了,不用手動創建。4. 使用開發服務器開發服務器,即開發時使用,一般修改代碼后會自動重啟,方便調試和開發,但是由于性能問題,建議只用來測試,不要用在生產環境。python manage.py runserver # 當提示端口被占用的時候,可以用其它端口:python manage.py runserver 8001python manage.py runserver 9999(當然也可以kill掉占用端口的進程) # 監聽所有可用 ip (電腦可能有一個或多個內網ip,一個或多個外網ip,即有多個ip地址)python manage.py runserver 0.0.0.0:8000# 如果是外網或者局域網電腦上可以用其它電腦查看開發服務器# 訪問對應的 ip加端口,比如 http://172.16.20.2:80005. 清空數據庫python manage.py flush此命令會詢問是 yes 還是 no, 選擇 yes 會把數據全部清空掉,只留下空表。6. 創建超級管理員python manage.py createsuperuser # 按照提示輸入用戶名和對應的密碼就好了郵箱可以留空,用戶名和密碼必填 # 修改 用戶密碼可以用:python manage.py changepassWord username7. 導出數據 導入數據python manage.py dumpdata appname > appname.jsonpython manage.py loaddata appname.json關于數據操作 詳見:數據導入數據遷移,現在了解有這個用法就可以了。8. Django 項目環境終端python manage.py shell如果你安裝了 bpython 或 ipython 會自動用它們的界面,推薦安裝 bpython。這個命令和 直接運行 python 或 bpython 進入 shell 的區別是:你可以在這個 shell 里面調用當前項目的 models.py 中的 API,對于操作數據,還有一些小測試非常方便。9. 數據庫命令行python manage.py dbshellDjango 會自動進入在settings.py中設置的數據庫,如果是 MySQL 或 postgreSQL,會要求輸入數據庫用戶密碼。在這個終端可以執行數據庫的SQL語句。如果您對SQL比較熟悉,可能喜歡這種方式。10. 更多命令終端上輸入 python manage.py 可以看到詳細的列表,在忘記子名稱的時候特別有用。URL映射========================mysite├── app1│   ├── __init__.py│   ├── admin.py│   ├── migrations│   │   └── __init__.py│   ├── models.py│   ├── tests.py│   ├── urls.py 新增│   ├── apps.py│   └── views.py├── templates 新增模板目錄│   └── app1│    └── index.html├── static 新增 靜態媒體目錄│   └── images│        └── lilies.jpg ├── manage.py└── mysite    ├── __init__.py    ├── settings.py 修改    ├── urls.py    └── wsgi.py在settings.py中增加以下配置靜態文件路徑
STATIC_PATH = os.path.join(BASE_DIR,'static')STATIC_URL = '/static/' # You may find this is already defined as such.STATICFILES_DIRS = (    STATIC_PATH,)模板文件路徑
TEMPLATE_PATH = os.path.join(BASE_DIR, 'templates')TEMPLATES = [    {        'BACKEND': 'django.template.backends.django.DjangoTemplates',        'DIRS': [TEMPLATE_PATH],        'APP_DIRS': True,        'OPTIONS': {            'context_processors': [                'django.template.context_processors.debug',                'django.template.context_processors.request',                'django.contrib.auth.context_processors.auth',                'django.contrib.messages.context_processors.messages',            ],        },    },]mysite工程中的urls.py中增加內容    url(r'^app1/', include('app1.urls')),app1中新增的urls.py中內容
from django.conf.urls import patterns, urlfrom app1 import viewsurlpatterns = [        url(r'^$', views.index, name='index')]為了建立映射,我們用到了tuple.在Django里必須用urlpatterns來命名這個元組.這個urlpatterns元組包含一些django.conf.urls.url()函數的調用,而每個函數里都有一個唯一的映射.在上面的代碼里,我們只用了url()一次,所以我們只映射了一個URL.django.conf.urls.url()函數的第一個參數是正則表達式^$,指的是匹配一個空字符串.所有匹配這個模式的URL都會映射到views.index()這個視圖.用戶的請求信息會包含在HttpRequest對象里作為參數傳遞給視圖.我們給url()函數可選參數name賦值為index.index.html內容如下
<!DOCTYPE html>{% load staticfiles %} <!-- New line --><html>    <head>        <title>SSOC</title>    </head>    <body>        <h1>SSOC says...</h1>        hello world! <strong>{{ boldmessage }}</strong><br />        <img src="{% static "images/lilies.jpg" %}" alt="Picture of app1" />     </body></html></html>首先,我們需要使用{% load static %}標簽來使用靜態媒體.所以我們才可以用{% static "rango.jpg" %在模板里調用static文件.Django模板標簽用{ }來表示.在這個例子里我們用static標簽,它將會把STATIC_URL和rango.jpg連接起來,如下所示.<img src="/static/images/rango.jpg" alt="Picture of Rango" /> <!-- New line -->如果因為什么原因圖片不能加載我們可以用一些文本來代替.這就是alt屬性的作用 - 如果圖片加載失敗就顯示alt屬性中的文本.好了,讓我們再次運行Django服務訪問http://127.0.0.1:8000/rango.幸運的話可以看到下圖.模板========================mysite├── app1│   ├── __init__.py│   ├── admin.py│   ├── migrations│   │   └── __init__.py│   ├── models.py│   ├── tests.py│   ├── urls.py │   ├── apps.py│   └── views.py├── templates │   ├── base.xml 新增│   ├── nav.xml 新增│   └── app1│    └── index.html新增├── static │   ├── images │   └── bootstrap ├── manage.py└── mysite    ├── __init__.py    ├── settings.py     ├── urls.py    └── wsgi.pyindex.xml
{% extends 'base.html' %} {% block title %}My-SSOC{% endblock %} {% block content %}        hello world! <p class="text-warning">kkkkkkkkkkkk warning class</p><p class="text-danger">fffffffff danger class</p>{% endblock %}base.html
<!DOCTYPE html><html>   <head>      <meta charset="utf-8">      <title>{% block title %}SSOC{% endblock %} - wangyu</title>      <meta name="viewport" content="width=device-width, initial-scale=1.0">      <link href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/CSS/bootstrap.min.css" rel="stylesheet"> 	<script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>	<script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>    </head>   <body>	{% include 'nav.html' %}	{% block content %}	<div>This is origin content</div>	{% endblock %}   </body></html>nav.html
<nav class="navbar navbar-default" role="navigation">	<div class="container-fluid">	<div class="navbar-header">		<a class="navbar-brand" href="#">SSOC</a>	</div>	<div>		<ul class="nav navbar-nav">			<li class="dropdown">				<a href="#" class="dropdown-toggle" data-toggle="dropdown">haha<b class="caret"></b></a>					<ul class="dropdown-menu">					<li><a href="#">a1</a></li>					<li><a href="#">a22</a></li>					<li><a href="#">Jaf Report</a></li>					<li class="divider"></li>					<li><a href="#">df</a></li>					<li class="divider"></li>					<li><a href="#">bg</a></li>				</ul>			</li>			<li><a href="#">SVN</a></li>			<li class="dropdown">				<a href="#" class="dropdown-toggle" data-toggle="dropdown">java<b class="caret"></b></a>				<ul class="dropdown-menu">					<li><a href="#">jmeter</a></li>					<li><a href="#">EJB</a></li>					<li><a href="#">Jasper Report</a></li>					<li class="divider"></li>					<li><a href="#">divide</a></li>					<li class="divider"></li>					<li><a href="#">another</a></li>				</ul>			</li>		</ul>	</div>	</div></nav>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久免费高清电视剧观看| 国产精品一区二区三| 欧美激情精品久久久久久黑人| 国产成人自拍视频在线观看| 久久精彩免费视频| 日韩精品在线免费观看视频| 成人国产精品日本在线| 亚洲一区国产精品| 国产精品欧美日韩久久| 欧美影院成年免费版| 国产美女精彩久久| 日本中文字幕不卡免费| 亚洲午夜性刺激影院| 伊人久久综合97精品| 日韩中文视频免费在线观看| 久久久久久久一区二区三区| 亚洲精品欧美日韩专区| 亚洲变态欧美另类捆绑| 91精品在线看| 大荫蒂欧美视频另类xxxx| 中文字幕欧美精品日韩中文字幕| 欧美日韩福利在线观看| xvideos成人免费中文版| 欧美香蕉大胸在线视频观看| 亚洲激情久久久| 动漫精品一区二区| 欧美极度另类性三渗透| 亚洲电影免费观看高清完整版在线| 国产精品aaaa| 国产精品成人观看视频国产奇米| 欧美大片大片在线播放| 热久久免费视频精品| 久久精品2019中文字幕| 亚洲成人久久一区| 中文字幕av一区二区| 国产不卡一区二区在线播放| 按摩亚洲人久久| 亚洲激情第一页| 91在线观看免费| 国产欧美一区二区三区在线看| 成人免费在线视频网站| 欧美高清视频在线播放| 亚洲国产福利在线| 97在线视频免费看| 青青精品视频播放| 欧美美女操人视频| 亚洲a中文字幕| 国产一区二区在线播放| 韩国v欧美v日本v亚洲| 日日摸夜夜添一区| 久久久亚洲影院| 亚洲女性裸体视频| 97精品久久久| 精品福利视频导航| 国产一区在线播放| 久久成人av网站| 国产美女高潮久久白浆| 国产精品扒开腿做爽爽爽的视频| 国产999精品久久久| 亚洲国产成人久久| 中文字幕不卡在线视频极品| 欧美一区二区三区免费视| 91久久国产精品91久久性色| 国产精品福利片| 国产色婷婷国产综合在线理论片a| 亚洲成人999| 97人洗澡人人免费公开视频碰碰碰| 狠狠躁天天躁日日躁欧美| 久久久女人电视剧免费播放下载| 日韩精品久久久久| 国产在线视频欧美| 国产午夜精品视频免费不卡69堂| 亚洲女人初尝黑人巨大| 97精品国产97久久久久久春色| 一道本无吗dⅴd在线播放一区| 久久久久久久爱| 国产精品久久久久久久久久东京| 国产狼人综合免费视频| 国产视频自拍一区| 午夜欧美大片免费观看| 国产精品小说在线| 欧美精品成人91久久久久久久| 亚洲精品国产精品国自产观看浪潮| 亚洲午夜激情免费视频| 久久av资源网站| 欧美精品第一页在线播放| 岛国av在线不卡| 俺去了亚洲欧美日韩| 亚洲国产中文字幕在线观看| 欧美激情国产精品| 国产日韩欧美视频| 欧美大片va欧美在线播放| 亚洲欧美激情视频| 少妇高潮久久久久久潘金莲| 欧美激情在线观看视频| 久久久久国色av免费观看性色| 精品久久久香蕉免费精品视频| 色婷婷亚洲mv天堂mv在影片| 亚洲第一免费网站| 成人免费福利视频| 4444欧美成人kkkk| 国产女人18毛片水18精品| 国产成人精品视频在线观看| 大桥未久av一区二区三区| 国产精品久久一区| 亚洲视频777| 97热在线精品视频在线观看| 18一19gay欧美视频网站| 在线播放国产精品| 亚洲人线精品午夜| 久久久久久12| 97精品久久久| 日本精品免费一区二区三区| 成人福利在线视频| 51精品国产黑色丝袜高跟鞋| 亚洲精品日韩激情在线电影| 久久精品福利视频| 日韩成人av在线| 中日韩美女免费视频网站在线观看| 日韩av综合中文字幕| 中文欧美日本在线资源| 久久久免费观看视频| 性金发美女69hd大尺寸| 欧美一级电影在线| 成人h视频在线| 精品久久中文字幕| 91亚洲永久免费精品| 国产精品91久久| 伊人精品在线观看| 欧美性生交大片免费| 热久久免费国产视频| 少妇av一区二区三区| 亚洲精品女av网站| 2018日韩中文字幕| **欧美日韩vr在线| 国产精品成人aaaaa网站| 亚洲成人a级网| 国产成人精品a视频一区www| 国产欧美日韩丝袜精品一区| 久久精品99无色码中文字幕| 综合国产在线观看| 久久精品视频在线播放| 成人精品aaaa网站| 成人免费自拍视频| 亚洲成人激情小说| 欧美中文字幕在线| 欧美黑人狂野猛交老妇| 亚洲精品电影在线| 成人性教育视频在线观看| 欧美黄色性视频| 欧美性xxxx极品高清hd直播| 欧美性猛交xxx| 久久久久久久爱| 欧美精品在线视频观看| 久久久亚洲国产| 91国在线精品国内播放| 国产亚洲美女精品久久久| 亚洲欧美日韩另类| 国产精品一区二区三区久久久| 91精品国产免费久久久久久| 97精品国产97久久久久久春色| 国产精品久久久一区| 欧美性高潮在线| 国产精品91在线观看|