Создавал model.manager и, кажется, удалил базу данных.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Создавал model.manager и, кажется, удалил базу данных.

Сообщение Anonymous »

Я использую Django 2.2.7, Python 3.7.4 и Windows 10.
Я следую документации django для создания проекта. Я хотел создать набор запросов, но хочу использовать имена полей и объекты. Следуя руководству, я создал model.Manager (по крайней мере, я так думал). Я выполнил python Manage.py makemigrations и Python Manage.py Migrate, но в файле миграции оказалось, что я удалил поля и, возможно, БД, я не уверен.
Я пытался:
имя базы данных :district
изменить два имени полей («conwards_district и zcta) с «objects» и вместо этого использовать их имена в модели Manager для конкретного вызова. Я запутался?
# myproject/myapp/models.py
from django.db import models

class district(models.Model):
congressional_district = models.IntegerField(default=0)
zcta = models.IntegerField(default = 0, primary_key=True) #can integers be limited like Charfields?

congressional_district = models.Manager()
zcta = models.Manager()

def __str__(self):
return f'{self.congressional_district} {self.zcta}' ```

Related migration file
operations = [

migrations.AlterModelManagers(
name='district',
managers=[
('congressional_district', django.db.models.manager.Manager()),
],
),
migrations.RemoveField(
model_name='district',
name='congressional_district',
),
migrations.RemoveField(
model_name='district',
name='zcta',
),
migrations.AddField(
model_name='district',
name='id',
field=models.AutoField(auto_created=True, default=django.utils.timezone.now, primary_key=True,
serialize=False, verbose_name='ID'),
preserve_default=False,
),
]



Подробнее здесь: https://stackoverflow.com/questions/590 ... e-database
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»