django tutorial 簡單應用(1)

2021-06-26 20:57:34 字數 2000 閱讀 1229

實現乙個公共**可以讓人們瀏覽投票並且在上邊投票,

管理員介面可以讓你新增, 改變刪除投票

略過檢視django版本和安裝

django-admin.py startproject myvote

建立乙個工程目錄 myvote 乙個django設定和和例項的集合, 包括資料庫配置,django特殊選項, 和特定應用程式設定

注意命名不能和django內建組建相同,比如django(和django本身衝突), test

和python 內建的包衝突

然後設定settings 開啟myvote目錄下的settings.py 找到

databases =

}1.7的版本和之前的不同,沒有那麼多default 引數

需要自己加上 user, password, host

如果用的sql 要確保name選項之後的資料庫存在,

在mysql裡邊輸入

create database vote;

'engine': 'django.db.backends.mysql',

'name': 'vote',

'user': 'root',

'password': '',

順便更改時區和語言

language_code = 'zh-cn'

time_zone = 'asia/harbin'

django.contrib.admin 管理員站點

django.contrib.auth – 乙個自認證的系統

django.contrib.contenttypes – 乙個內容/或目錄的框架(comments不知道怎麼翻譯).

django.contrib.sessions – 乙個會議框架.

django.contrib.messages – 乙個message框架

django.contrib.staticfiles – 乙個管理靜態檔案的框架

有以下應用需要至少乙個資料可,所以想應用他們至少先同步資料庫.

python manage.py migrate

有一些不需要的應用可以禁掉在執行python manage.py migrate之前

在應用裡建立模型

from django.db import models

class question(models.model):

question_text = models.charfield(max_length=200)

pub_date = models.datetimefield('date published')

class choice(models.model):

question = models.foreignkey(question)

choice_text = models.charfield(max_length=200)

votes = models.integerfield(default=0)

'django.contrib.admin',

'django.contrib.auth',

'django.contrib.contenttypes',

'django.contrib.sessions',

'django.contrib.messages',

'django.contrib.staticfiles',

'polls',

)在settings裡邊把我們的應用新增上去

python manage.py makemigrations

執行命令告訴django 我們的模型作出裡一些改動

python manage.py makemigrations

然後執行這條命令建立這些模型在你的資料裡

模型改變的大致流程,

1 在應用裡改變models.py

2 執行python manage.py makemigrations為這些改變建立遷移

3執行python manage.py migrate 資料可接受這些改變

JS簡簡簡易時鐘

簡易時鐘 1 搭建html css部分 插入時鐘背景,使用子絕父相。把時針和分針 秒針的樣式放在時鐘的中心位置 2 js邏輯部分 1 獲取時針 分針 秒針 var hour document.getelementbyid hour var min document.getelementbyid mi...

Metasploit Framework 簡單介紹

1.簡介 metasploit framework 是乙個緩衝區溢位測試使用的輔助工具,也可以說是乙個漏洞利用和測試平台。它整合了各平台上常見的溢位漏洞和流行的shellcode,並且不斷更新,使得緩衝區溢位測試變得方便和簡單。2.主頁 1 選定使用的漏洞 use 2 設定漏洞利用的環境 targe...

android PagerAdapter簡單應用

pageradapter是android.support.v4包中的類,它的子類有fragmentpageradapter fragmentstatepageradapter,這兩個adapter都是fragment的介面卡,用於實現fragment的滑動效果 pageradapter主要是view...