#39 Тоног төхөөрөмж бүртгэх
25 000 ₮ | 2020-02-21
|
Төлөв: Дууссан
Python + Django + Javascript
- ModelForm үүсгэнэ. forms.py
- Шинээр оруулах view үүсгэнэ. views.py дотор def add(request):
- Template үүсгэнэ. add.html. Label, Field-ийг зурагт үзүүлсэний дагуу байрлуулна.
- Засах болон Устгах үйлдэл шаардлагагүй.
- Тоног төхөөрөмжийн төрөл бүрээр олныг оруулах бололцоотой байна.
models.py дээр байх Model-ийн байвал зохих кодийг үзүүлэв.
class Project(models.Model):
name = models.CharField(max_length=250)
class Equipment(models.Model):
project = models.ForeignKey(Project, ....)
# Тоног төхөөрөмжийн төрөл
KIND_CHOICES = [
('mobile', 'Нүүлгэж болохуйц том тоног төхөөрөмж'),
('fixed', 'Суурийн тоног төхөөрөмж'),
('small', 'Жижиг оврын нүүлгэж болохуйц тоног төхөөрөмж'),
]
kind = models.CharField(max_length=20, choices=KIND_CHOICES)
# Тоног төхөөрөмжийн нэр
name = models.CharField(max_length=250)
# Тоо ширхэг
amount = models.PositiveIntegerField()
# Үзүүлэлт
specs = models.TextField()
# Нэмж авсан / сольсон
ACTION_CHOICES = [
('new', 'Нэмж авсан'),
('replaced', 'Сольсон'),
]
action = models.CharField(max_length=20, choices=ACTION_CHOICES)
# Худалдан авсан / Түрээс / Хандив
FUNDING_CHOICES = [
('bought', 'Худалдан авсан'),
('lease', 'Түрээс'),
('donation', 'Хандив'),
]
funding = models.CharField(max_length=20, choices=FUNDING_CHOICES)
# Нийт худалдан авсан өртөг / Хандивийн өртөг
cost = models.PositiveIntegerField(null=True)
# Түрээсийн үнэ
cost_lease = models.PositiveIntegerField(null=True)
