使用django建立乙個新的應用

2021-09-05 11:00:24 字數 2361 閱讀 4273

在原有的框架裡面加入乙個新的應用,應用描述如下:

名稱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

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

給模型增加str() 方法是很重要的,這不僅僅能給你在命令列裡使用帶來方便,django 自動生成的 admin 裡也使用這個方法來表示物件

…/myvpn/admin.py

from django.contrib import admin

from .models import vpndatabs

# register your models here.

admin.site.register(vpndatabs)

使用admin賬號登陸就可以操作這個應用

使用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指令和...