Трудности с пониманием flask и реализацией в django
I want to implement django project which already made by flask. I am new to django and i dont have knowledge on flask. I want to understand the logic behind there. here i will post related codings from flask,
flask - models.py
class Organization(db.Model, CRUDMixin, AuditLogMixin):
__tablename__ = 'organization'
code = db.Column(db.String, nullable=False)
name = db.Column(db.String, nullable=False)
organization_type = db.Column(db.String, nullable=False)
internal_organization = db.Column(db.Boolean, nullable=False, default=True)
location_id = db.Column(db.Integer, db.ForeignKey('location.id'),
nullable=False)
currency_id = db.Column(db.Integer, db.ForeignKey('currency.id'))
)
@classmethod
def contractors(cls):
return db.session.query(Organization).filter(
Organization.internal_organization == False,
Organization.organization_type == ORGANIZATION.COMPANY
).order_by(Organization.name, Organization.organization_type)
forms.py
class ContractorForm(TypeCodeForm):
MODEL = Organization
CODE_PREFIX = 'SUB'
location = QuerySelectField(__('Location'), [InputRequired()], get_label='name')
views.py
@route(bp, '/create', methods=['GET', 'POST'])
def create()
form = CompanyForm()
form.location.query = Location.query.order_by(Location.name)
form.currency.query = Currency.query.order_by(Currency.code)
if form.validate_on_submit():
org = Organization.create(
organization_type=ORGANIZATION.COMPANY, **form.data)
flash(_("Created organization <strong>%(name)s</strong>",
name=org.name), 'success')
return redirect(url_for('.list'))
return render_template('pim/organization/create.html',
form=form)
Я сделал организационную часть, но не знаю, как реализовать часть, связанную с подрядчиками. У меня нет модели подрядчика, они использовали модель организации для этого. Примечание: в companyForm есть поля организации... Очень нужна помощь...