實際專案的實現2

2021-08-28 05:52:52 字數 3006 閱讀 9670

前面對use_er做了設定,也就是使用者模組,

接下來對車輛細節模組進行構造,同樣是在cardetail1目錄下的models.py中進行編寫,

from django.db import models

# create your models here.

class carstyles(models.model):

'''建立車輛型別'''

name=models.charfield(max_length=10,verbose_name='車輛型別')

image=models.imagefield(upload_to='type',verbose_name='車輛代表')

class meta:

'''修改後端中carstyles的顯示名稱'''

verbose_name='車輛型別'

verbose_name_plural=verbose_name

class brand(models.model):

name=models.charfield(max_length=10,verbose_name='車輛品牌')

class meta:

verbose_name='車輛品牌'

verbose_name_plural=verbose_name

class cardetail(models.model):

status_choice=(

(0,'未上線'),(1,'已上線')

)user=models.foreignkey('use_er.userinfo',verbose_name='車輛持有人')

style=models.foreignkey('carstyles',verbose_name='車輛型別')

logo=models.foreignkey('brand',verbose_name='車輛品牌')

car_models=models.charfield(max_length=20,verbose_name='車輛型號')

color=models.charfield(max_length=20,verbose_name='車輛顏色')

age=models.charfield(max_length=10,verbose_name='車輛年齡')

# '''之所以是字串型別,是因為車齡為 一年以內,三年以內 =='''

transmission_case = models.charfield(max_length=10, verbose_name='變速箱')

mileage = models.decimalfield(max_digits=10,decimal_places=2,verbose_name='里程數')

displacement = models.charfield(max_length=10, verbose_name='排量')

emission_standard = models.integerfield(max_length=5,verbose_name='排放標準g/km')

fuel_type = models.charfield(max_length=10, verbose_name='燃油型別')

license_plate_location = models.charfield(max_length=10, verbose_name='車牌所在地')

drive = models.charfield(max_length=10, verbose_name='驅動')

country = models.charfield(max_length=10, verbose_name='國別')

status = models.integerfield(default=1,choices=status_choice,verbose_name='狀態')

class meta:

verbose_name='車輛明細'

verbose_name_plural=verbose_name

class image_detail(models.model):

path = models.imagefield(upload_to='/detail_img',verbose_name='車輛細節圖')

index = models.integerfield(verbose_name='順序')

car_detail = models.foreignkey('cardetail',verbose_name='車輛細節圖')

class meta:

verbose_name = '車輛細節'

verbose_name_plural = verbose_name

class indexbanner(models.model):

models.imagefield(upload_to='/banner',verbose_name='')

index = models.integerfield(verbose_name='展示順序')

class meta:

verbose_name = '首頁輪播圖'

verbose_name_plural = verbose_name

這樣車輛模組的資料表也算完成了,接下來在**後台中展示出來,同樣也要在admin中填寫

from django.contrib import admin

# register your models here.

from cardetail1.models import cardetail,carstyles,brand,image_detail,indexbanner

admin.site.register(cardetail)

admin.site.register(carstyles)

admin.site.register(brand)

admin.site.register(image_detail)

admin.site.register(indexbanner)

這樣車輛模組算是完成了

實際專案的實現1

mysql條件下 建立新的資料庫 create database project1 charset utf8建立虛擬環境 mkvirtualenv p python3 虛擬環境的名字 project1 通過workon 進入設定好的環境 在 desktop 目錄下建立自己的專案 建立專案的語句 dj...

map在實際專案的中妙用

1.需求描述 在批量編輯購物車的時候,考慮到因為階梯價不同,導致商品編輯的庫存超過總庫存!比如這樣的資料 這個時候假設這個sku的庫存是3那我這個時候編輯資料,把隨機的一條購物車記錄調整為4,那這個時候我是可以編輯的!這與事實不符合。如何去做調整呢?本質 對比傳入的數量與商品sku的總數量!如何分別...

通過實際專案的JS學習(二)

乙個將區域性放大的專案案例 網頁內容。js function function 5.獲取滑鼠移動的座標 控制擋板的移動 gs.mousemove function e else if mleft gsw mw 2 if mtop 0 else if mtop gsh mh 2 擋板要移動的位置 gs...