install mysqlclient
setting:'engine': 'django.db.backends.mysql', 'name':'mysql',
setting裡修改為 allowed_hosts = ['118.89.54.105']
python3 manage.py runserver 10.135.125.123:8000
1.django-admin startproject mysite //建立乙個專案,進入mariadb裡建立mysite資料庫,修改db,host
3.修改polls/models.py檔案
4.python manage.py makemigrations polls 生成0001_initial.py檔案(用來建立資料庫的),如果修改了model,那麼刪除生成的0001_initial.py檔案再次執行這條命令就好了
python3 manage.py sqlmigrate polls 0001 ,檢視根據001檔案建立資料庫的過程(實際不建立)
5.python manage.py migrate //建立資料庫表,
6.python3 manage.py createsuperuser //建立管理員,修改polls/admin.py增加polls資料庫管理介面
修改管理頁面的頂部都有「django administration」:
1)setting.py裡的templates裡修改'dirs':[os.path.join(base_dir, 'templates')],
cp /usr/lib/python3.4/site-packages/django/contrib/admin/templates/admin/base_site.html /root/django/mysite1/templates/admin/
給polls新增index介面,urls和views關聯
1)在polls/views.py中
2)建立polls/urls.py
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),]]
3)在mysite/urls.py中
from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
url(r'^polls/', include('polls.urls')), //include包含乙個模組
url(r'^admin/', include(admin.site.urls)),]]
進入shell:python3 manage.py shell
測試:python3 manage.py test polls
測試shell:
from django.test.utils import setup_test_environment
setup_test_environment()
from django.test import client
client = client()
目錄結構
mysite/manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
polls/
__init__.py
admin.py
migrations/
__init__.py
0001_initial.py
models.py
static/
polls/
images/
background.gif
style.css
templates/
polls/
detail.html
index.html
results.html
tests.py
urls.py
views.py
templates/
admin/
base_site.html
Django(基礎知識)
1.安裝虛擬環境 2.建立虛擬環境 workon 檢視虛擬環境 mkvirtualenv 虛擬環境的名字 mkvirtualenv 1902flask windows 1902flask c users running 只要建立成功則預設進入此虛擬環境 1902flask c users runni...
django基礎知識
django 優點 大而全,自帶的功能特別多 類似於航空母艦。缺點 有時候過於笨重。django官網文件 django中文文件 flask 優點 小而精,自帶的功能特別特別少 類似於新年廣場,裝備全靠撿 引用特別多的第三方模組,如果將flask第三方模組全部加起來 完全可以超過django 缺點也比...
django基礎知識
django的設計原理 參照mvc設計出來mvt 什麼叫mvc 什麼叫mvt mvc是一種設計模式,它設計的意義是將我們的資料庫 控制器 還有看到的檢視進行結偶分析 讓他彼此之間相互獨立,不至於乙個地方出錯了干擾整體 m代表模型 v 代表檢視 c代表控制器 m作用運算元據庫 v作用代表views檢視...