在原有的框架裡面加入乙個新的應用,應用描述如下:
名稱vpn賬號 (myvpn)
原始資料
埠號(0-65536),密碼(字串len<32)
附加資料
修改時間,文字描述
操作增刪查改
]在專案的頂級url中加入myvpn的url呼叫
./djnago/urls.py:
path('myvpn/',include('myvpn.urls')),
到此可以在頁面上看到
django中將資料庫的操作使用模型,我自己的理解就是使用乙個類來運算元據庫。
編寫資料庫模型(過載類)
…/myvpn/model.py
插曲:要使用資料庫,需要將應用安裝在工程中from django.db import models
class vpndatabs(models.model):
dstext=models.charfeild(max_length=200)
pub_date = models.datetimefield('date published')
vpn_port = models.integerfield(default=0)
vpn_pwd = models.charfeild(max_length=32)
安裝流程:
工程中新增
name = 'myvpn'
./django/settings.py
執行...
'myvpn',
...
python manage.py makemigrations myvpn
就會自動生成資料庫,使用
python manage.py sqlmigrate myvpn 0001
檢視資料庫生成的結果
執行
python manage.py migrate
在資料庫中建立資料表
此時可以使用 python manage.py shell進行除錯
然後給模型新增__str__() 方法
…/myvpn/model.py
給模型增加str() 方法是很重要的,這不僅僅能給你在命令列裡使用帶來方便,django 自動生成的 admin 裡也使用這個方法來表示物件from django.db import models
class vpndatabs(models.model):
dstext=models.charfeild(max_length=200)
pub_date = models.datetimefield('date published')
vpn_port = models.integerfield(default=0)
vpn_pwd = models.charfeild(max_length=32)
def __str__(self):
return self.dstext
…/myvpn/admin.py
使用admin賬號登陸就可以操作這個應用from django.contrib import admin
from .models import vpndatabs
# register your models here.
admin.site.register(vpndatabs)
使用Pycharm建立乙個Django專案
在使用python寫指令碼一段時間後,想嘗試使用django來編寫乙個python專案,現做以下記錄備忘 建立後執行專案,預設頁面為開啟後 出現上面的頁面,則正面專案建立成功 目錄結構 from django.http import httpresponse 需要匯入httpresponse模組 d...
django建立乙個工程
1.建立乙個工程 django admin.py startproject 工程名 django admin.py是安裝django時自動帶的檔案,在 usr local bin下,建立工程時使用 2 工程目錄結構 init py表示這是乙個包 wsgi.py檔案是介面標準用來與伺服器互動,有的版本...
django 建立乙個專案
在d django project 目錄下 django admin startproject mysite在d django project mysite 目錄下 python magage.py runserver可以訪問 ctrl c 結束當前服務 解析 python manage.py指令和...