Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 01.12.2015
Сообщений: 3

Django создание базы данных

06.01.2018, 18:27. Показов 1387. Ответов 2

Студворк — интернет-сервис помощи студентам
Я полный новичок. Пытаюсь написать сайт на питоне с джанго. Есть проблемы с заполнением базы данных.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
from django.db import models
 
class Specialization(models.Model):
    name = models.CharField(max_length = 30)
    code = models.IntegerField()
 
class Part(models.Model): #участок
    """docstring for ClassName"""
    #def __init__(self, arg):
    #   super(ClassName, self).__init__()
    #   self.arg = arg
    number = models.IntegerField()
 
class Doctor(models.Model):
    FIO = models.CharField(max_length = 40)
    code_of_specialization = models.IntegerField()
    number_of_part = models.IntegerField()
 
class Street(models.Model):
    name = models.CharField(max_length = 30)
    area = models.CharField(max_length = 30)
 
class House(models.Model):
    number = models.IntegerField()
    part_house = models.IntegerField() #корпус
    street = models.CharField(max_length = 20)
    number_of_part_patient = models.IntegerField() #номер участка
 
class Cabinet(models.Model):
    floor = models.IntegerField() #этаж
    number = models.IntegerField()
 
class Duty(models.Model): #смена
    is_morning_clock = models.BooleanField()  #выводить ЦИФЕРКИ 8.00-12.00   14.00-17.00 true - утро
    FIO_of_doctor = models.ForeignKey(Doctor, on_delete=models.CASCADE)
    day_of_week = models.CharField(max_length = 11)
    number_of_cabinet = models.IntegerField()
 
class Check(models.Model): #номерок
    is_attendance = models.BooleanField()#явка
#   FIO_of_doctor = models.ForeignKey(Duty)
    numberPP = models.IntegerField() #номер по порядку
    date = models.DateTimeField()
    number_of_patient_card = models.IntegerField() #номер карты пациента
#   day_of_week = models.ForeignKey(Duty)
    duty = models.ForeignKey(Duty, on_delete=models.CASCADE)
class Patient(models.Model):
    number_of_part = models.IntegerField()
    number_of_patient_card = models.IntegerField()
    FIO = models.CharField(max_length = 30)
    number_of_House = models.ForeignKey(House, on_delete=models.CASCADE)
    number_of_part_patient = models.ForeignKey(Part, on_delete=models.CASCADE)#номер участка #здесь не ключ, но данные берутся из другой таблицы
    #street = models.ForeignKey(House)
    #number_of_part_house

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
Patient.objects.all().delete()
Patient.objects.create(number_of_part = 1, number_of_patient_card = 101, FIO = "Веселова Любовь Михайловна",
number_of_House = House.objects.filter(number=18),
number_of_part_house = Part.objects.filter(number=1))
 
 
#Duty.objects.all().delete()
#Duty.objects.create(is_morning_clock = , FIO_of_doctor = , day_of_week = , number_of_cabinet = )
 
 
 
#Check.objects.all().delete()
#Check.objects.create(is_attendance = , numberPP = , date = , number_of_patient_card = , duty = )
Миниатюры
Django создание базы данных   Django создание базы данных   Django создание базы данных  

0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.01.2018, 18:27
Ответы с готовыми решениями:

Создание базы данных для Django-проекта
Несколько ссылок: https://www.digitalocean.com/community/tutorials/how-to-use-postgresql-with-your-django-application-on-ubuntu-14-04 ...

Базы данных в приложениях django
Подскажите, пожалуйста, как правильно (согласно MTV и здравому смыслу) поступать: таблицы, в которых хранятся данные самого сайта...

проблема с созданием базы данных для Django
Пытаюсь присоединить базу данных к проекту, но выдаёт вот это. Кто=нибудь знает что делать? (hello) C:\django\bingo>python...

2
 Аватар для netBool
325 / 304 / 173
Регистрация: 16.11.2010
Сообщений: 1,069
Записей в блоге: 9
10.01.2018, 10:49
akaol7, из скриншотов ничего не понятно. В первом скрине он не видит модуль myapp..

Но я не вижу, листинги кода из каких файлов вы привели? Какая структура проекта? Импортрованы ли модули? Все, как говорится, осталось за кадром...
0
Эксперт Python
 Аватар для dondublon
4652 / 2072 / 366
Регистрация: 17.03.2012
Сообщений: 10,182
Записей в блоге: 6
10.01.2018, 12:54
Что за проблема-то?
Вообще первоначальное заполнение БД принято выносить в т. н. миграции, почитайте.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.01.2018, 12:54
Помогаю со студенческими работами здесь

Как, файлом, пополнить таблицу базы данных Django?
Как пополнить базу данных Django, txt файлом(с разделителем "|") или CSV таблицей?

Как используя django выборочно отобразить запись из базы данных на странице?
Допустим, есть две кнопки, названия которых соответствуют названиям полей в базе данных. Как сделать так, что бы при нажатии на кнопку на...

Создание базы данных с интерфейсом
Здравствуйте. Я изучил питон и в данный момент изучаю фреймворк джанго. Мне предстоит сделать свой первый проект на джанго (да и на...

Создание Django приложения
Добрый день! У меня есть отличия при создании Django приложения не получается отобразить "Hello world" на страничке, которую я...

Создание ссылок django
есть проект на django 1.10 (только начал учиться) и вот вопрос: как реализовать ссылки между приложениями, не между файлами, а между...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru