#django
#джанго
Вопрос:
model.py
class UserPortfolio(models.Model): idx = models.AutoField(primary_key=True) user_idx = models.ForeignKey( User, db_column='user_idx', on_delete=models.CASCADE ) subject = models.CharField(max_length=255) client_name = models.CharField(max_length=255) client_service = models.CharField(max_length=255) client_category = models.CharField(max_length=255) start_date = models.DateTimeField() end_date = models.DateTimeField() content = models.TextField() write_date = models.DateTimeField(auto_now = True) update_date = models.DateTimeField(auto_now = True) is_file = models.CharField(max_length=1) class Meta: managed = False db_table = 'account_user_portfolio' def portfolio_upload_to(instance, filename): nowDate = datetime.now().strftime("%Y/%m/%d") return '/'.join([str(instance.portfolio_idx.user_idx), instance.folder , nowDate, filename]) class UserPortfolioFile(models.Model): idx = models.AutoField(primary_key=True) portfolio_idx = models.ForeignKey( UserPortfolio, db_column='portfolio_idx', on_delete=models.CASCADE ) folder = 'portfolio' file = models.ImageField(upload_to=portfolio_upload_to) class Meta: managed = False db_table = 'account_user_portfolio_file'
Я хочу получить таблицу портфолио и таблицу portfolio_image.
Но я не знаю, как добраться.
Может быть, я думаю, что мне нужно использовать join. верно?
ВЫБЕРИТЕ * ИЗ учетной записи_user_portfolio, ПРИСОЕДИНИТЕСЬ К файлу учетной записи_user_portfolio НА учетной записи_user_portfolio.idx = файл учетной записи_user_portfolio.идентификатор портфолио
Это то, что мне нужно, sql.